1
在WCF雙工項目我的工作,代理創建並使用以下3條線路開通:WCF回調對象的邏輯
InstanceContext context = new InstanceContext(new MyCallbackObjectImplementingCallbackContract());
_proxy = new ServiceClient(context);
_proxy.Open();
我有幾個問題在這裏:
- 讓說我的回調合同只有3個方法(操作合同)和我的回調類,除了實施這3個我還有10個更多的方法。 我發現通過在服務器端調試時
OperationContext.Current.GetCallbackChannel<IMyCallbackContract>()
被稱爲 返回的對象只有屬性'OperationContract'的方法,而不是整個對象。幕後的魔法是什麼?另外,在回調類中添加一堆額外的(不是合同實現)方法是否不錯,如果有的話,它可能會產生什麼影響? _proxy.open()
元數據說對象從創建狀態轉換到打開狀態。我不明白這意味着什麼?