<namedPipeTransport>
チャネルがカスタム バインドに含まれているときに名前付きパイプを使用してメッセージを転送するトランスポートを定義します。
configuration
system.serviceModel
<bindings>
<customBinding>
<binding>
<namedPipeTransport>
構文
<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 | クライアントまたサービスからネットワークでシリアル化されたメッセージのチャンクを転送するために使用されるバッファーのサイズを取得または設定します。 |
hostNameComparisonMode | URI で一致する場合にサービスに到達するためにホスト名を使用するかどうかを示す値を取得または設定します。 |
manualAddressing | メッセージの手動アドレス指定が必要かどうかを示す値を取得または設定します。 |
maxBufferPoolSize | トランスポートが使用するバッファー プールの最大サイズ (バイト単位) を取得または設定します。 |
maxBufferSize | 使用するバッファーの最大サイズを取得または設定します。 ストリーム メッセージの場合、この値は少なくともメッセージ ヘッダーで使用できる最大サイズにする必要があります。これは、バッファー モードで読み取られます。 |
maxOutputDelay | メッセージのチャンクまたは完全なメッセージを、送信前にメモリ内のバッファーに残したままにできる最長期間を取得または設定します。 |
maxPendingAccepts | サービスへの受信接続を処理するためにサービスがリスナーで待機できるチャネルの最大数を取得または設定します。 |
maxPendingConnections | サービスでディスパッチを待機している最大接続数を取得または設定します。 |
maxReceivedMessageSize | 受信できる最大メッセージ サイズ (バイト単位) を取得および設定します。 |
transferMode | 接続指向のトランスポートでメッセージをバッファーするか、ストリーム配信するかを示す値を取得または設定します。 |
<namedPipeTransport> の <connectionPoolSettings> | 名前付きパイプ バインディングの追加の接続プール設定を指定します。 |
親要素
要素 | 説明 |
---|---|
<binding> | カスタム バインドのすべてのバインド機能を定義します。 |
解説
このトランスポートは、"net.pipe://hostname/path" の形式の URI を使用します。 他の URI コンポーネントは省略可能です。
namedPipeTransport
要素は、名前付きパイプ トランスポート プロトコルを実装するカスタム バインディングを作成する場合の開始点となります。 このトランスポートは、コンピューター上での WCF (Windows Communication Foundation) 間の通信に使用されます。
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET