簡體   English   中英

從另一個Servicehost C#訪問WCF中的ServiceHost

[英]Accessing ServiceHost in WCF from another Servicehost C#

我在兩個服務主機中托管2個合同,在第一個合同中我需要有一個單例對象,因此,當另一個服務主機嘗試從該類創建對象時,它僅從第一個服務主機中檢索相同的對象,

這可能意味着我需要找到訪問服務主機並從中獲取對象的方式,而不是創建一個新的主機。

提前致謝

因此,我認為您可以自己創建服務類的實例,然后將該實例傳遞給兩個服務主機。 我沒有對此進行深入測試。

[ServiceBehavior(InstanceContextMode = InstanceContextMode.Single)]
public class Calc: ICalc
{ 
}

var calc = new Calc();
var h1 = new ServiceHost(calc, baseAddress1);
var h2 = new ServiceHost(calc, baseAddress2);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM