Udostępnij za pośrednictwem


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

Zobacz też