2017-02-16 7 views
0

WCF에서 명시 적으로 채널을 만들어 보면, 당신은 이렇게? 나는 이것이 가능하도록 IService 인터페이스가 꾸며져 있어야한다는 것을 안다. ChannelFactory는 이것을 허용하기 위해 무엇을하고 있습니까?ChannelFactory (WCF/C#)는 인터페이스를 유형으로 어떻게 사용합니까?</p> <pre><code>IService channel = new ChannelFactory<IService>(binding, address).CreateChannel(); </code></pre> <p>왜 내가 '형'은 인터페이스와 채널 공장에 수 있습니까 :

답변

1

내부적 ChannelFactory<TChannel> 그것이 TChannel 인터페이스를 통해 transparent proxy을 만들 수 System.Runtime.Remoting.Proxies.RealProxy 파생 ServiceChannelProxy 유형의 객체를 생성한다.

+0

WCF가 .net 리모팅을 기반으로한다는 것은 재미 있습니다 ... 나는 그 사실을 몰랐습니다. –

+1

분산 된 기술인 .NET Remoting이 죽었지 만 인프라의 대부분은 .NET (모든 AppDomain 항목 포함)의 핵심입니다. .NET 코어에서 얼마나 많이 사라지는 지 아직 알지 못합니다. – tomasr