<trasportoNamedPipe>
Definisce un trasporto che induce un canale a trasferire messaggi usando named pipe quando è incluso in un'associazione personalizzata.
<Configurazione>
<system.serviceModel>
<Associazioni>
<Custombinding>
<Associazione>
<namedPipeTransport>
Sintassi
<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>
Attributi ed elementi
Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.
Attributi
Nessuno.
Elementi figlio
Elemento | Descrizione |
---|---|
ChannelInitializationTimeout | Ottiene o imposta un TimeSpan che determina il periodo massimo di tempo entro il quale il canale può trovarsi nello stato di inizializzazione prima della disconnessione. |
ConnectionBufferSize | Ottiene o imposta la dimensione del buffer utilizzato per trasmettere un blocco del messaggio serializzato in transito dal client o servizio. |
hostNameComparisonMode | Ottiene o imposta un valore che indica se viene utilizzato il nome host per raggiungere il servizio in caso di corrispondenza dell'URI. |
manualAddressing | Ottiene o imposta un valore che indica se è richiesto l'indirizzamento manuale del messaggio. |
maxBufferPoolSize | Ottiene o imposta le dimensioni massime in byte di qualsiasi pool di buffer utilizzato dal trasporto. |
maxBufferSize | Ottiene o imposta la dimensione massima del buffer da utilizzare. Per i messaggi trasmessi come flusso, questo valore deve essere uguale o superiore alla dimensione massima possibile delle intestazioni di messaggio, che vengono lette in modalità di memorizzazione nel buffer. |
maxOutputDelay | Ottiene o imposta l'intervallo di tempo massimo per cui un blocco di un messaggio o un messaggio intero può rimanere memorizzato nel buffer prima dell'invio. |
maxPendingAccepts | Ottiene o imposta il numero massimo di canali che possono attendere nel listener di un servizio per l'elaborazione delle connessioni in ingresso. |
maxPendingConnections | Ottiene o imposta il numero massimo di connessioni in attesa dell'invio nel servizio. |
maxReceivedMessageSize | Ottiene e imposta le dimensioni massime consentite dei messaggi, in byte, che possono essere ricevute. |
transferMode | Ottiene o imposta un valore che indica se i messaggi vengono memorizzati nel buffer o trasmessi con il trasporto orientato alla connessione. |
<connectionPoolSettings> di <namedPipeTransport> | Specifica impostazioni aggiuntive del pool di connessioni per un'associazione con named pipe. |
Elementi padre
Elemento | Descrizione |
---|---|
<Associazione> | Definisce tutte le funzionalità di associazione dell'associazione personalizzata. |
Commenti
Questo trasporto usa URI nel formato "net.pipe://nomehost/percorso". Gli altri componenti URI sono facoltativi.
L'elemento namedPipeTransport
rappresenta il punto iniziale per la creazione di un'associazione personalizzata che implementa il protocollo di trasporto delle named pipe. Questo trasporto viene usato per la comunicazione da computer con Windows Communication Foundation (WCF) a WCF.