![](/img/trans.png)
[英]How to call a method of the ServiceHost from the hosting process in WCF C#
[英]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.