我对代理和频道感到困惑。根据我的阅读,WCF客户端正在使用代理,通过一系列渠道传递消息。每个通道负责某个任务,例如一个通道正在编码该消息,另一个通道正在对其进行加密。当我看到下面的代码关于WCF频道的困惑
当
proxy.MyMethod()
被称为我的困惑开始,它实际上称为通道的整个链条?
作者使用名为
CreateChannel
的方法并将其命名为标识符代理。所以在WCF架构中,Proxy只是一个空间高层次的通道,它不是一个独立的架构元素?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(); }