NamedPipeTransportBindingElement クラス

定義

名前付きパイプ トランスポートのバインディング要素を表します。

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 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 では、MaxBufferSizeTransferModeConnectionBufferSize などのプロパティも設定できます。 プロパティの全一覧については、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)

メソッド

BuildChannelFactory<TChannel>(BindingContext)

チャネルの作成に使用できる、指定した種類のチャネル ファクトリを作成します。

BuildChannelListener<TChannel>(BindingContext)

指定した種類のチャネル リスナーを作成します。

BuildChannelListener<TChannel>(BindingContext)

指定した種類のチャネルを受け入れるよう、バインディング コンテキストからチャネル リスナーを初期化します。

(継承元 BindingElement)
CanBuildChannelFactory<TChannel>(BindingContext)

指定した種類のチャネル ファクトリを作成できるかどうかを判断します。

(継承元 ConnectionOrientedTransportBindingElement)
CanBuildChannelListener<TChannel>(BindingContext)

指定した種類のチャネル リスナーを作成できるかどうかを判断します。

(継承元 ConnectionOrientedTransportBindingElement)
Clone()

現在のバインド要素のコピーを作成します。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetProperty<T>(BindingContext)

BindingContext から指定したオブジェクトを取得します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ShouldSerializeMaxPendingAccepts()

コネクション指向のトランスポート バインド要素で保留中の受け入れの最大数をシリアル化する必要があるかどうかを示します。

(継承元 ConnectionOrientedTransportBindingElement)
ShouldSerializeMaxPendingConnections()

コネクション指向のトランスポート バインド要素で保留中の接続の最大数をシリアル化する必要があるかどうかを示します。

(継承元 ConnectionOrientedTransportBindingElement)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

明示的なインターフェイスの実装

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

バインディングに関するカスタム ポリシー アサーションをエクスポートします。

(継承元 ConnectionOrientedTransportBindingElement)
IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext)

コントラクトに対して生成される Web サービス記述言語 (WSDL) に、カスタム WSDL 要素を書き込みます。

(継承元 ConnectionOrientedTransportBindingElement)
IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

エンドポイントに対して生成される Web サービス記述言語 (WSDL) に、カスタム WSDL 要素を書き込みます。

(継承元 ConnectionOrientedTransportBindingElement)

適用対象