voidを返すWCFプロキシのメソッドがあります。戻り値がvoidでない場合、結果を取得するために対応するEnd ...メソッドを呼び出す必要がありますが、戻り値がvoidの場合はどうなりますか?
例えば:
ModuleProxy.Instance.Controller.BeginSaveConfiguration(Module.Name, Proxy_EndSaveConfig, null);
...
}
private void Proxy_EndSaveConfig(IAsyncResult ar) {
ModuleProxy.Instance.Controller.EndSaveConfiguration(ar);
}
IIはnullコールバックを渡すだけで、決して呼び出さないEndSaveConfiguration
でください。プロキシは何かを保持するのでしょうか、それとも最終的には奇妙な状態になるのでしょうか。