<namedPipeTransport>
Definiuje transport, który powoduje, że kanał transferuje komunikaty przy użyciu nazwanych potoków, gdy jest on uwzględniony w powiązaniu niestandardowym.
<Konfiguracji>
<System.servicemodel>
<Powiązania>
<Custombinding>
<Wiązania>
<namedPipeTransport>
Składnia
<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>
Atrybuty i elementy
W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.
Atrybuty
Brak.
Elementy podrzędne
Element | Opis |
---|---|
ChannelInitializationTimeout | Pobiera lub ustawia wartość TimeSpan określającą maksymalny czas, przez jaki kanał może znajdować się w stanie inicjowania przed rozłączeniem. |
ConnectionBufferSize | Pobiera lub ustawia rozmiar buforu używanego do przesyłania fragmentu serializowanego komunikatu w sieci z klienta lub usługi. |
Hostnamecomparisonmode | Pobiera lub ustawia wartość wskazującą, czy nazwa hosta jest używana do osiągnięcia usługi podczas dopasowywania identyfikatora URI. |
Manualaddressing | Pobiera lub ustawia wartość wskazującą, czy wymagane jest ręczne adresowanie komunikatu. |
Maxbufferpoolsize | Pobiera lub ustawia maksymalny rozmiar w bajtach dowolnego buforu używanego przez transport. |
Maxbuffersize | Pobiera lub ustawia maksymalny rozmiar buforu do użycia. W przypadku komunikatów przesyłanych strumieniowo ta wartość powinna być co najmniej maksymalnym możliwym rozmiarem nagłówków komunikatów, które są odczytywane w trybie buforowym. |
maxOutputDelay | Pobiera lub ustawia maksymalny interwał czasu, przez który część komunikatu lub pełny komunikat może pozostać buforowany w pamięci przed wysłaniem. |
Maxpendingaccepts | Pobiera lub ustawia maksymalną liczbę kanałów, które usługa może czekać na odbiornik na potrzeby przetwarzania połączeń przychodzących z usługą. |
Maxpendingconnections | Pobiera lub ustawia maksymalną liczbę połączeń oczekujących na wysłanie w usłudze. |
Maxreceivedmessagesize | Pobiera i ustawia maksymalny dozwolony rozmiar komunikatu w bajtach, które można odebrać. |
Transfermode | Pobiera lub ustawia wartość wskazującą, czy komunikaty są buforowane, czy przesyłane strumieniowo z transportem zorientowanym na połączenie. |
<connectionPoolSettings> o <nazwiePipeTransport> | Określa dodatkowe ustawienia puli połączeń dla powiązania nazwanego potoku. |
Elementy nadrzędne
Element | Opis |
---|---|
<Wiązania> | Definiuje wszystkie możliwości powiązania niestandardowego. |
Uwagi
Ten transport używa identyfikatorów URI formularza "net.pipe://nazwa hosta/ścieżka". Inne składniki identyfikatora URI są opcjonalne.
Element namedPipeTransport
jest punktem wyjścia do utworzenia powiązania niestandardowego, które implementuje nazwany protokół transportu potoków. Ten transport jest używany do komunikacji z systemem Windows Communication Foundation (WCF)-to-WCF.