首頁 > 後端開發 > C++ > 如何建立最小的 WCF 命名管道應用程式?

如何建立最小的 WCF 命名管道應用程式?

Susan Sarandon
發布: 2025-01-04 17:04:40
原創
625 人瀏覽過

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>
登入後複製

Service寄存:

對於服務託管:

// 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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板