프록시와 채널에 대해 혼란스러워합니다. 내 독서에 따르면 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(); }