2
我正在使用的程序公開使用wcf的回調和服務。 基本上,服務所做的只是返回一些變量值。至於回調,他們只是更新這些變量。Wcf服務繼承(擴展服務)
我希望能夠公開一個只包含服務的類和一個包含服務和回調的類。
例如:
[ServiceContract]
[ServiceBehavior(InstanceContextMode=InstanceContextMode::Single, ConcurrencyMode=ConcurrencyMode::Multiple)]
public ServiceClass
{
[OperationContract]
public int getValue()
{
return mValue;
}
protected static int mValue;
};
[ServiceContract]
[ServiceBehavior(InstanceContextMode=InstanceContextMode::Single, ConcurrencyMode=ConcurrencyMode::Multiple)]
public ServiceAndCallbackClass : ServiceClass
{
[OperationContract]
public bool subscribe()
{
// some subscribing stuff
}
public void MyCallback()
{
++mValue;
// Notify every subscriber with the new value
}
};
如果我只想要的服務,我可以使用的基類。但是,如果我想訂閱回調並使用該服務,則可以使用ServiceAndCallbackClass。
這可能嗎?