ホームページ > バックエンド開発 > C++ > 最小限の WCF 名前付きパイプ アプリケーションを作成するにはどうすればよいですか?

最小限の WCF 名前付きパイプ アプリケーションを作成するにはどうすればよいですか?

Susan Sarandon
リリース: 2025-01-04 17:04:40
オリジナル
627 人が閲覧しました

How to Create a Minimal WCF Named Pipe Application?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート