私はプロキシとチャンネルについて混乱しています。私の読書によると、WCFクライアントは、一連のチャネルを通じてメッセージを渡すプロキシを使用しています。すべてのチャンネルは特定のタスクを担当しています。たとえば、1つのチャンネルがメッセージをエンコーディングし、別のチャンネルがそれを暗号化しています。WCFチャンネルに関する混乱
私の混乱がproxy.MyMethod()
が呼び出されると、私は次のコード
を見たとき、それは実際のチャネルの全体チェーンと呼ばれる?始まりますか
著者は
CreateChannel
と呼ばれるメソッドを使用し、識別子プロキシと命名しました。したがって、WCFアーキテクチャでは、プロキシは空間的な高水準のチャネルです。スタンドアロンのアーキテクチャ要素ではありませんか?Binding binding = new NetTcpBinding(); EndpointAddress address = new EndpointAddress("net.tcp://localhost:8000"); IMyContract proxy = ChannelFactory<IMyContract>.CreateChannel(binding,address); using(proxy as IDisposable) { proxy.MyMethod(); }