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