Maison > développement back-end > C++ > Comment créer une application de canal nommé WCF minimale ?

Comment créer une application de canal nommé WCF minimale ?

Susan Sarandon
Libérer: 2025-01-04 17:04:40
original
625 Les gens l'ont consulté

How to Create a Minimal WCF Named Pipe Application?

Exemple minimal de canaux nommés WCF

Introduction :

La communication via des canaux nommés est un élément fondamental aspect des applications WCF. Cet article vise à fournir un guide simplifié pour la configuration d'une implémentation minimale basée sur un canal nommé WCF, répondant aux questions courantes liées à la configuration du serveur et du client.

Configuration du point de terminaison du canal nommé :

Pour configurer un point de terminaison de canal nommé, remplacez l'adresse HTTP par ce qui suit :

<endpoint address="net.pipe://localhost/namedpipe"
    binding="netNamedPipeBinding" contract="ICalculator" name="NetNamedPipeBinding_ICalculator">
</endpoint>
Copier après la connexion

Service Hébergement :

Pour l'hébergement de services :

// 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();
}
Copier après la connexion

Génération de clients :

Pour la génération de clients :

// 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();
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal