WCF 名前付きパイプの最小限の例
概要:
名前付きパイプを介した通信は基本です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 中国語 Web サイトの他の関連記事を参照してください。