2

MSDN で、ChannelFactory ベースのクライアントはイベント ドリブンの非同期呼び出しモデルを使用できないことがわかりましたが、ServiceModel.ClientBase ベースのクライアントは使用できます。

これはどのように正当化されますか?その理由は何ですか?MSDN リンクはhttp://msdn.microsoft.com/en-us/library/ms731177です。

4

1 に答える 1

1

ClientBaseのラッパーChannelFactoryです。イベントベースとコールバック/デリゲートベースの両方の非同期メソッドのフラグを介して直接サポートを有効にするためにClientBase使用することを目的としていました。svcutil.exe/async

ChannelFactory自体にはBegin/End パターンの知識がないため、を使用ClientBaseして組み込みの async-awareness を実現するか、で独自に作成する必要がありますChannelFactory

于 2012-09-13T13:42:18.553 に答える