Compartir a través de


<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.

Consulte también