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。