<namedPipeTransport>
Define un transporte que hace que un canal transfiera mensajes mediante las canalizaciones con nombre cuando está incluido en un enlace personalizado.
<configuration>
<system.serviceModel>
<bindings>
<customBinding>
<binding>
<namedPipeTransport>
Sintaxis
<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>
Atributos y elementos
En las siguientes secciones se describen los atributos, los elementos secundarios y los elementos primarios.
Atributos
Ninguno.
Elementos secundarios
Elemento | Descripción |
---|---|
ChannelInitializationTimeout | Obtiene o establece un TimeSpan que determina el tiempo máximo que un canal puede estar en el estado de la inicialización antes de que se desconecte. |
ConnectionBufferSize | Obtiene o establece el tamaño del búfer usado para transmitir un bloque del mensaje serializado en la conexión del cliente o servicio. |
hostNameComparisonMode | Obtiene o establece un valor que indica si el nombre del host se usa para alcanzar el servicio al coincidir con el URI. |
manualAddressing | Obtiene o establece un valor que indica si se requiere la dirección manual del mensaje. |
maxBufferPoolSize | Obtiene o establece el tamaño máximo, en bytes, de cualquier grupo de búferes utilizado por el transporte. |
maxBufferSize | Obtiene o establece el tamaño máximo del búfer que se va a usar. Para mensajes transmitidos por secuencias, este valor debería ser por lo menos el tamaño máximo posible de los encabezados de mensaje, que se leen en modo almacenado en búfer. |
maxOutputDelay | Obtiene o establece el intervalo máximo de tiempo que un bloque de mensaje o un mensaje completo pueden estar almacenados en búfer en memoria antes de que se envíen. |
maxPendingAccepts | Obtiene o establece el número máximo de canales que un servicio puede tener en espera en un agente de escucha para procesar conexiones entrantes en el servicio. |
maxPendingConnections | Obtiene o establece el número máximo de conexiones pendientes de distribución en el servicio. |
maxReceivedMessageSize | Obtiene y establece el tamaño máximo permitido del mensaje, en bytes, que se puede recibir. |
transferMode | Obtiene o establece un valor que indica si los mensajes están almacenados en búfer o se transmiten por secuencias mediante el transporte orientado a la conexión. |
<connectionPoolSettings> of <namedPipeTransport> | Especifica valores adicionales del grupo de conexiones para un enlace de canalización con nombre. |
Elementos primarios
Elemento | Descripción |
---|---|
<binding> | Define todas las funcionalidades de enlace del enlace personalizado. |
Comentarios
Este transporte utiliza los URI del formulario "net.pipe://hostname/path." Otros componentes URI son opcionales.
El elemento namedPipeTransport
es el punto inicial para crear un enlace personalizado que implementa el protocolo de transporte de canalizaciones con nombre. Este transporte se utiliza para la comunicación entre WCF y Windows Communication Foundation (WCF) en el equipo.