共用方式為


<namedPipeTransport>

定義傳輸,這個傳輸會使通道在包含於自訂繫結時使用具名管道來傳輸訊息。

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

屬性和項目

下列章節說明屬性、子元素和父元素。

屬性

無。

子元素

元素 描述
ChannelInitializationTimeout 取得或設定 TimeSpan,決定通道在中斷連接之前,可以處於初始化狀態中的最長時間。
ConnectionBufferSize 取得或設定用來在用戶端或服務的網路上,傳輸已序列化訊息區塊 (Chunk) 的緩衝區大小。
hostNameComparisonMode 取得或設定值,這個值會指出在比對 URI 時主機名稱是否會用來取用服務。
manualAddressing 取得或設定值,這個值會指出是否需要訊息的手動定址。
maxBufferPoolSize 取得或設定傳輸所使用之任何緩衝區集區的大小上限 (以位元組為單位)。
maxBufferSize 取得或設定要使用之緩衝區的大小上限。 對於已進行資料流處理的訊息,這個值至少應為訊息標頭的最大可能大小 (可在緩衝模式中讀取)。
maxOutputDelay 取得或設定訊息區塊或完整訊息在送出之前,可以在記憶體中保持緩衝的最大時間間隔。
maxPendingAccepts 取得或設定服務可使其等待接聽程式以處理服務之連入連線的通道最大數目。
maxPendingConnections 取得或設定服務上等待分派之連線的數目上限。
maxReceivedMessageSize 取得並設定可接收的訊息大小容許上限 (以位元組為單位)。
transferMode 取得或設定值,這個值表示訊息是否使用連線導向傳輸進行緩衝或資料流處理。
<namedPipeTransport> 的 <connectionPoolSettings> 為具名管道繫結指定其他連線集區設定。

父項目

元素 描述
<binding> 定義自訂繫結的所有繫結功能。

備註

這個傳輸會使用以下格式的 URI "net.pipe://hostname/path"。 其他 URI 元件是選擇性的。

namedPipeTransport 項目建立自訂繫結時的起點,此繫結會實作具名管道傳輸通訊協定。 這個傳輸是用於電腦的 Windows Communication Foundation (WCF) 至 WCF 通訊。

另請參閱