MSDN で、ChannelFactory ベースのクライアントはイベント ドリブンの非同期呼び出しモデルを使用できないことがわかりましたが、ServiceModel.ClientBase ベースのクライアントは使用できます。
これはどのように正当化されますか?その理由は何ですか?MSDN リンクはhttp://msdn.microsoft.com/en-us/library/ms731177です。
MSDN で、ChannelFactory ベースのクライアントはイベント ドリブンの非同期呼び出しモデルを使用できないことがわかりましたが、ServiceModel.ClientBase ベースのクライアントは使用できます。
これはどのように正当化されますか?その理由は何ですか?MSDN リンクはhttp://msdn.microsoft.com/en-us/library/ms731177です。
ClientBase
のラッパーChannelFactory
です。イベントベースとコールバック/デリゲートベースの両方の非同期メソッドのフラグを介して直接サポートを有効にするためにClientBase
使用することを目的としていました。svcutil.exe
/async
ChannelFactory
自体にはBegin/End パターンの知識がないため、を使用ClientBase
して組み込みの async-awareness を実現するか、で独自に作成する必要がありますChannelFactory
。