<namedPipeTransport>
Define um transporte que faz um canal transferir mensagens usando pipes nomeados quando incluído em uma associação personalizada.
<configuration>
<system.serviceModel>
<bindings>
<customBinding>
<binding>
<namedPipeTransport>
Syntax
<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 e elementos
As seções a seguir descrevem atributos, elementos filho e elementos pai.
Atributos
Nenhum.
Elementos filho
Elemento | Descrição |
---|---|
ChannelInitializationTimeout | Obtém ou define um TimeSpan que determina o tempo máximo que um canal pode estar com o status de inicialização antes de ser desconectado. |
ConnectionBufferSize | Obtém ou define o tamanho do buffer usado para transmitir uma parte da mensagem serializada na conexão do cliente ou do serviço. |
hostNameComparisonMode | Obtém ou define um valor que indica se o nome do host é usado para alcançar o serviço ao fazer correspondência no URI. |
manualAddressing | Obtém ou define um valor que indica se o endereçamento manual da mensagem é necessário. |
maxBufferPoolSize | Obtém ou define o tamanho máximo, em bytes, de qualquer pool de buffer usado pelo transporte. |
maxBufferSize | Obtém ou define o tamanho máximo do buffer a ser usado. Para mensagens transmitidas, este valor deve ser pelo menos o tamanho máximo possível dos cabeçalhos de mensagem, lidos em modo em buffer. |
maxOutputDelay | Obtém ou define o intervalo máximo de tempo que uma parte de uma mensagem ou uma mensagem completa pode permanecer armazenada em buffer na memória antes de ser enviada. |
maxPendingAccepts | Obtém ou define o número máximo de canais que um serviço pode ter aguardando um ouvinte para processar conexões de entrada para o serviço. |
maxPendingConnections | Obtém ou define o número máximo de conexões aguardando a expedição no serviço. |
maxReceivedMessageSize | Obtém e define o tamanho de mensagem máximo permitido, em bytes, que pode ser recebido. |
transferMode | Obtém ou define um valor que indica se as mensagens são armazenadas em buffer ou transmitidas com o transporte voltado para a conexão. |
<connectionPoolSettings> of <namedPipeTransport> | Especifica configurações adicionais de pool de conexões para uma associação de Pipe Nomeado. |
Elementos pai
Elemento | Descrição |
---|---|
<binding> | Define todas as funcionalidades de associação da associação personalizada. |
Comentários
Esse transporte usa URIs do formulário "net.pipe://hostname/path". Outros componentes de URI são opcionais.
O elemento namedPipeTransport
é o ponto de partida para criar uma associação personalizada que implementa o protocolo de transporte de pipes nomeados. Esse transporte é usado para comunicação do WCF (Windows Communication Foundation) para o WCF no computador.