WCF 名前付きパイプ通信の最小限の例
概要
名前付きパイプは、シンプルで簡単な通信を提供します。 WCF のプロセス間通信のための効率的なメカニズム。この記事では、WCF で名前付きパイプを使用する方法の最小限の例を示します。名前付きパイプを介して通信できるサーバー アプリケーションとクライアント アプリケーションの両方を作成するための重要な手順について説明します。
サーバー アプリケーション
名前付きパイプを使用するようにサーバー エンドポイントを構成するには、 HTTP バインディングを名前付きパイプ バインディングに置き換えます。たとえば、次の構成を使用して、「MyNamedPipe」という名前付きパイプでリッスンするエンドポイントを作成できます:
<endpoint address="net.pipe://localhost/MyNamedPipe" binding="netNamedPipeBinding" contract="ICalculator" name="NetNamedPipeBinding_ICalculator"> <identity> <userPrincipalName value="OlegPc\Oleg" /> </identity> </endpoint>
ホスティング コードに次の行を追加して、サービス ホストを開きます:
selfHost.Open("net.pipe://localhost/MyNamedPipe");
クライアント アプリケーション
という名前を使用するクライアントを生成するには
EndpointConfiguration config = new EndpointConfiguration(baseAddress + "NetNamedPipeBinding_ICalculator"); config.Binding = new NetNamedPipeBinding();
結論
この最小限の例では、実装方法の基本的な理解を提供します。名前付きパイプを使用した WCF 通信。不必要な構成を排除し、コア機能に重点を置くことで、名前付きパイプを WCF アプリケーションに迅速に統合できます。
以上が最小限の WCF 名前付きパイプ通信を実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。