Heim > Backend-Entwicklung > C++ > Wie erstelle ich eine minimale WCF-Named-Pipe-Anwendung?

Wie erstelle ich eine minimale WCF-Named-Pipe-Anwendung?

Susan Sarandon
Freigeben: 2025-01-04 17:04:40
Original
627 Leute haben es durchsucht

How to Create a Minimal WCF Named Pipe Application?

WCF Named Pipes Minimalbeispiel

Einführung:

Kommunikation über Named Pipes ist eine Grundvoraussetzung Aspekt von WCF-Anwendungen. Dieser Artikel soll eine vereinfachte Anleitung zum Einrichten einer minimalen WCF-Named-Pipe-basierten Implementierung bereitstellen und häufige Fragen im Zusammenhang mit der Server- und Client-Konfiguration beantworten.

Named Pipe-Endpunktkonfiguration:

Um einen Named-Pipe-Endpunkt zu konfigurieren, ersetzen Sie die HTTP-Adresse durch Folgendes:

<endpoint address="net.pipe://localhost/namedpipe"
    binding="netNamedPipeBinding" contract="ICalculator" name="NetNamedPipeBinding_ICalculator">
</endpoint>
Nach dem Login kopieren

Dienst Hosting:

Für Service-Hosting:

// 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();
}
Nach dem Login kopieren

Kundengenerierung:

Für Kundengenerierung:

// 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();
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie erstelle ich eine minimale WCF-Named-Pipe-Anwendung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage