<namedPipeTransport>
Définit un transport qui entraîne un canal à transférer des messages à l’aide de canaux nommés lorsqu’il est inclus dans une liaison personnalisée.
<configuration>
<system.serviceModel>
<liaisons>
<customBinding>
<binding>
<namedPipeTransport>
Syntaxe
<namedPipeTransport channelInitializationTimeout="TimeSpan"
connectionBufferSize="Integer"
hostNameComparisonMode="StrongWildcard/Exact/WeakWildcard"
manualAddressing="Boolean"
maxBufferPoolSize="Integer"
maxBufferSize="Integer"
maxOutputDelay="TimeSpan"
maxPendingAccepts="Integer"
maxPendingConnections="Integer"
maxReceivedMessageSize="Integer"
transferMode="Buffered/Streamed/StreamedRequest/StreamedResponse">
<connectionPoolSettings groupName="String"
idleTimeout="TimeSpan"
maxOutboundConnectionsPerEndpoint="Integer" />
</namedPipeTransport>
Attributs et éléments
Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.
Attributs
Aucune.
Éléments enfants
Élément | Description |
---|---|
ChannelInitializationTimeout | Obtient ou définit un TimeSpan qui détermine la durée maximale de l'état d'initialisation du canal avant sa déconnexion. |
ConnectionBufferSize | Obtient ou définit la taille de la mémoire tampon utilisée pour transmettre un bloc du message sérialisé sur le câble depuis le client ou le service. |
hostNameComparisonMode | Obtient ou définit une valeur qui indique si le nom d'hôte est utilisé pour atteindre le service lors de la correspondance avec l'URI. |
manualAddressing | Obtient ou définit une valeur qui indique si l'adressage manuel du message est requis. |
maxBufferPoolSize | Obtient ou définit la taille maximale (en octets) des pools de mémoires tampons utilisés par le transport. |
maxBufferSize | Obtient ou définit la taille maximale de la mémoire tampon à utiliser. Pour les messages diffusés en continu, cette valeur doit être au moins égale à la taille maximale possible des en-têtes de message, qui sont lus en mode mémoire tampon. |
maxOutputDelay | Obtient ou définit la durée maximale pendant laquelle un bloc d'un message ou un message complet peut être conservé dans la mémoire tampon avant d'être expédié. |
maxPendingAccepts | Obtient ou définit le nombre maximal de canaux qu'un service peut posséder lors de l'attente sur un écouteur pour traiter les connexions entrantes au service. |
maxPendingConnections | Obtient ou définit le nombre maximal de connexions en attente de distribution sur le service. |
maxReceivedMessageSize | Obtient ou définit la taille maximale de message autorisée (en octets) qui peut être reçue. |
transferMode | Obtient ou définit une valeur qui indique si les messages sont mis en mémoire tampon ou transmis en continu par le transport orienté connexion. |
<connectionPoolSettings> de <namedPipeTransport> | Spécifie des paramètres de pool de connexions supplémentaires pour une liaison de canal nommé. |
Éléments parents
Élément | Description |
---|---|
<binding> | Définit toutes les fonctions de liaison d’une liaison personnalisée. |
Notes
Ce transport utilise des URI au format "net.pipe://nom_hôte/chemin". Les autres composants URI sont facultatifs.
L’élément namedPipeTransport
constitue le point de départ pour créer une liaison personnalisée qui implémente le protocole de transport des canaux nommés. Ce transport est utilisé pour la communication entre WCF (Windows Communication Foundation) et WCF sur des ordinateurs.