[英]Sharing Console Application object to Self-Host WCF Service
我需要通過wcf服務共享我的應用程序統計信息。 我可以自我托管wcf服務,但是默認情況下ServiceHost對象構造函數使我無法初始化服務的其他成員變量。
樣品:
public interface IService
{
//some operations here
}
public class Service : IService
{
object myObject;
//implementation of IService
}
myObject是我的控制台應用程序對象(List),我希望使我的服務能夠對其進行調查。 我可以在WCF服務上引用它嗎?
您可以通過創建自定義IInstanceProvider自己提供服務的實例。
您可以在服務實現代碼中使用這種方法來獲取ServiceHost
實例上的get句柄:
ServiceHostBase base = OperationContext.Current.Host;
現在,您具有指向服務主機的鏈接-可以讀取任何公共可用和可訪問的內容(最好不要設置,因為可能正在運行許多服務類實例)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.