NamedPipeTransportBindingElement クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
名前付きパイプ トランスポートのバインディング要素を表します。
public ref class NamedPipeTransportBindingElement : System::ServiceModel::Channels::ConnectionOrientedTransportBindingElement
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public class NamedPipeTransportBindingElement : System.ServiceModel.Channels.ConnectionOrientedTransportBindingElement
public class NamedPipeTransportBindingElement : System.ServiceModel.Channels.ConnectionOrientedTransportBindingElement
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
type NamedPipeTransportBindingElement = class
inherit ConnectionOrientedTransportBindingElement
type NamedPipeTransportBindingElement = class
inherit ConnectionOrientedTransportBindingElement
Public Class NamedPipeTransportBindingElement
Inherits ConnectionOrientedTransportBindingElement
- 継承
-
NamedPipeTransportBindingElement
- 属性
例
次の例では、このクラスの使用方法を示します。
NamedPipeTransportBindingElement bElement =
new NamedPipeTransportBindingElement();
NamedPipeConnectionPoolSettings connectionPoolSettings =
bElement.ConnectionPoolSettings;
Dim bElement As New NamedPipeTransportBindingElement()
Dim connectionPoolSettings As NamedPipeConnectionPoolSettings = bElement.ConnectionPoolSettings
注釈
このトランスポートでは、"net.pipe
://hostname
/path
" 形式の URI が使用されます。 他の URI コンポーネントは省略可能です。
NamedPipeTransportBindingElement クラスを基にして、名前付きパイプ トランスポート プロトコルを実装するカスタム バインドを作成します。 このトランスポートは、コンピューター上の WCF 通信に使用されます。
WCF サービス モデルでは、このクラスを使用して、 インターフェイスと IChannelListener インターフェイスを実装するファクトリ オブジェクトをIChannelFactory作成します。 その後、これらのファクトリ オブジェクトは、名前付きパイプ プロトコルを使用して SOAP メッセージを送信するチャネルを作成したり、受け付けたりします。
このクラスが作成するファクトリを構成するには、ConnectionPoolSettings などのプロパティを設定します。
また、基本クラス ConnectionOrientedTransportBindingElement では、MaxBufferSize、TransferMode、ConnectionBufferSize などのプロパティも設定できます。 プロパティの全一覧については、ConnectionOrientedTransportBindingElement を参照してください。
最後に、ConnectionOrientedTransportBindingElement の基本クラスである TransportBindingElement では、MaxBufferPoolSize などのプロパティを設定できます。 プロパティの全一覧については、TransportBindingElement を参照してください。
コンストラクター
NamedPipeTransportBindingElement() |
NamedPipeTransportBindingElement クラスの新しいインスタンスを初期化します。 |
NamedPipeTransportBindingElement(NamedPipeTransportBindingElement) |
NamedPipeTransportBindingElement クラスの新しいインスタンスを初期化します。 |
プロパティ
AllowedSecurityIdentifiers |
許容された SecurityIdentifier インスタンスのコレクションを取得します。 |
ChannelInitializationTimeout |
接続が切断されるまでのチャネルの初期化ステータスの最大時間を決定する TimeSpan を取得または設定します。 (継承元 ConnectionOrientedTransportBindingElement) |
ConnectionBufferSize |
クライアントまたサービスからネットワークでシリアル化されたメッセージのチャンクを転送するために使用されるバッファーのサイズを取得または設定します。 (継承元 ConnectionOrientedTransportBindingElement) |
ConnectionPoolSettings |
接続プール設定のコレクションを取得します。 |
HostNameComparisonMode |
URI で一致する場合にサービスに到達するためにホスト名を使用するかどうかを示す値を取得または設定します。 (継承元 ConnectionOrientedTransportBindingElement) |
ManualAddressing |
メッセージの手動アドレス指定が必要かどうかを示す値を取得または設定します。 (継承元 TransportBindingElement) |
MaxBufferPoolSize |
トランスポートが使用するバッファー プールの最大サイズ (バイト単位) を取得または設定します。 (継承元 TransportBindingElement) |
MaxBufferSize |
使用するバッファーの最大サイズを取得または設定します。 ストリーム メッセージの場合、この値は少なくともメッセージ ヘッダーで使用できる最大サイズにする必要があります。これは、バッファー モードで読み取られます。 (継承元 ConnectionOrientedTransportBindingElement) |
MaxOutputDelay |
メッセージのチャンクまたは完全なメッセージを、送信前にメモリ内のバッファーに残したままにできる最長期間を取得または設定します。 (継承元 ConnectionOrientedTransportBindingElement) |
MaxPendingAccepts |
サービスへの受信接続を処理するためにサービスがリスナーで待機できるチャネルの最大数を取得または設定します。 (継承元 ConnectionOrientedTransportBindingElement) |
MaxPendingConnections |
サービスでディスパッチを待機している最大接続数を取得または設定します。 (継承元 ConnectionOrientedTransportBindingElement) |
MaxReceivedMessageSize |
受信できる最大メッセージ サイズ (バイト単位) を取得または設定します。 (継承元 TransportBindingElement) |
PipeSettings |
名前付きパイプ トランスポートのバインディング要素のパイプ設定を取得します。 |
Scheme |
トランスポートの URI スキームを返します。 |
TransferMode |
接続指向のトランスポートでメッセージをバッファーするか、ストリーム配信するかを示す値を取得または設定します。 (継承元 ConnectionOrientedTransportBindingElement) |
メソッド
明示的なインターフェイスの実装
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
バインディングに関するカスタム ポリシー アサーションをエクスポートします。 (継承元 ConnectionOrientedTransportBindingElement) |
IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) |
コントラクトに対して生成される Web サービス記述言語 (WSDL) に、カスタム WSDL 要素を書き込みます。 (継承元 ConnectionOrientedTransportBindingElement) |
IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) |
エンドポイントに対して生成される Web サービス記述言語 (WSDL) に、カスタム WSDL 要素を書き込みます。 (継承元 ConnectionOrientedTransportBindingElement) |
適用対象
.NET