WCF Named Pipes 최소 예
소개:
Named Pipe를 통한 통신은 기본입니다. WCF 애플리케이션의 측면. 이 문서의 목적은 파이프 기반 구현이라는 최소 WCF를 설정하기 위한 간단한 가이드를 제공하고 서버 및 클라이언트 구성과 관련된 일반적인 질문을 해결하는 것입니다.
명명된 파이프 끝점 구성:
명명된 파이프 끝점을 구성하려면 HTTP 주소를 다음으로 바꾸세요.
<endpoint address="net.pipe://localhost/namedpipe" binding="netNamedPipeBinding" contract="ICalculator" name="NetNamedPipeBinding_ICalculator"> </endpoint>
서비스 호스팅:
서비스 호스팅의 경우:
// Create a URI with the named pipe address. Uri baseAddress = new Uri("net.pipe://localhost/namedpipe"); // Create a ServiceHost for the CalculatorService. ServiceHost selfHost = new ServiceHost(typeof(CalculatorService), baseAddress); try { // Add the named pipe service endpoint. selfHost.AddServiceEndpoint(typeof(ICalculator), new NetNamedPipeBinding(), ""); // Start the service. selfHost.Open(); } catch (CommunicationException ce) { Console.WriteLine("Exception occurred: {0}", ce.Message); selfHost.Abort(); }
클라이언트 세대:
클라이언트 세대의 경우:
// Create a channel factory for the named pipe endpoint. ChannelFactory<ICalculator> factory = new ChannelFactory<ICalculator>("NetNamedPipeBinding_ICalculator"); // Create a client proxy. ICalculator client = factory.CreateChannel();
위 내용은 최소 WCF 명명된 파이프 응용 프로그램을 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!