Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Mencipta Aplikasi Paip Dinamakan WCF Minimum?

Bagaimana untuk Mencipta Aplikasi Paip Dinamakan WCF Minimum?

Susan Sarandon
Lepaskan: 2025-01-04 17:04:40
asal
625 orang telah melayarinya

How to Create a Minimal WCF Named Pipe Application?

Contoh Minimum Paip Dinamakan WCF

Pengenalan:

Komunikasi melalui paip dinamakan adalah asas aspek aplikasi WCF. Artikel ini bertujuan untuk menyediakan panduan ringkas untuk menyediakan pelaksanaan berasaskan paip bernama WCF yang minimum, menangani soalan lazim yang berkaitan dengan konfigurasi pelayan dan klien.

Konfigurasi Titik Akhir Paip Dinamakan:

Untuk mengkonfigurasi titik akhir paip bernama, gantikan alamat HTTP dengan berikut:

<endpoint address="net.pipe://localhost/namedpipe"
    binding="netNamedPipeBinding" contract="ICalculator" name="NetNamedPipeBinding_ICalculator">
</endpoint>
Salin selepas log masuk

Penghosan Perkhidmatan:

Untuk pengehosan perkhidmatan:

// 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();
}
Salin selepas log masuk

Penjanaan Pelanggan:

Untuk generasi pelanggan:

// 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();
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Mencipta Aplikasi Paip Dinamakan WCF Minimum?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan