NetHttpBinding クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
NetHttpBinding の設定を指定します。
public ref class NetHttpBinding : System::ServiceModel::HttpBindingBase
public class NetHttpBinding : System.ServiceModel.HttpBindingBase
type NetHttpBinding = class
inherit HttpBindingBase
Public Class NetHttpBinding
Inherits HttpBindingBase
- 継承
注釈
NetHttpBinding は、HTTP や WebSocket のサービスを使用するために設計されたバインドで、既定ではバイナリ エンコードを使用します。 注: WebSocket は、Windows 8でのみサポートされます。 NetHttpBindingは、要求/応答コントラクトまたは二重コントラクトで使用されているかどうかを検出し、一致するように動作を変更します。これは、要求/応答に HTTP を使用し、双方向の WebSocket を使用します (Windows 8のみ)。 この動作は、 プロパティを WebSocketTransportUsage 次のいずれかの値に設定することでオーバーライドできます。
WhenDuplex- これは既定値であり、上記のように動作します。
Never - Websocket が使用されないようにします。 この設定で二重のコントラクトを使用しようとすると、例外が発生します。
Always - 要求-応答コントラクトでも Websocket が使用されるようにします。
NetHttpBinding は、HTTP モードと WebSocket モードの両方で信頼できるセッションをサポートします。 WebSocket モードでは、セッションがトランスポートによって提供されます。
コンストラクター
NetHttpBinding() |
NetHttpBinding クラスの新しいインスタンスを初期化します。 |
NetHttpBinding(BasicHttpSecurityMode) |
指定したセキュリティ モードを使用して、NetHttpBinding クラスの新しいインスタンスを初期化します。 |
NetHttpBinding(BasicHttpSecurityMode, Boolean) |
指定したセキュリティ モードを使用して、NetHttpBinding クラスの新しいインスタンスを初期化します。 |
NetHttpBinding(String) |
構成名を指定して、NetHttpBinding クラスの新しいインスタンスを初期化します。 |
プロパティ
AllowCookies |
クライアントがクッキーを受け入れて、それらを今後の要求に反映させるかどうかを示す値を取得または設定します。 (継承元 HttpBindingBase) |
BypassProxyOnLocal |
ローカル アドレスに対してプロキシ サーバーをバイパスするかどうかを示す値を取得します。値の設定も可能です。 (継承元 HttpBindingBase) |
CloseTimeout |
接続の終了を待機する時間間隔を取得および設定します。これを超えるとトランスポートで例外が発生します。 (継承元 Binding) |
EnvelopeVersion |
このバインドによって処理されるメッセージに使用される SOAP のバージョンを取得します。 (継承元 HttpBindingBase) |
HostNameComparisonMode |
URI が一致した場合にサービスに到達するためにホスト名を使用するかどうかを示す値を取得または設定します。 (継承元 HttpBindingBase) |
MaxBufferPoolSize |
チャネルからメッセージを受け取るメッセージ バッファー マネージャーが使用するために割り当てられる最大メモリ量 (バイト単位) を取得または設定します。 (継承元 HttpBindingBase) |
MaxBufferSize |
チャネルからメッセージを受信するバッファーの最大サイズ (バイト単位) を取得または設定します。 (継承元 HttpBindingBase) |
MaxReceivedMessageSize |
このバインディングで構成されたチャネルで受信可能なメッセージの最大サイズ (バイト単位) を取得または設定します。 (継承元 HttpBindingBase) |
MessageEncoding |
メッセージをエンコードするために使用されるメッセージ エンコーディングの種類を取得または設定します。 |
MessageVersion |
バインディングで構成されるクライアントとサービスが使用するメッセージ バージョンを取得します。 (継承元 Binding) |
Name |
バインディングの名前を取得または設定します。 (継承元 Binding) |
Namespace |
バインドの XML 名前空間を取得または設定します。 (継承元 Binding) |
OpenTimeout |
接続の確立を待機する時間間隔を取得および設定します。これを超えるとトランスポートで例外が発生します。 (継承元 Binding) |
ProxyAddress |
HTTP プロキシの URI アドレスを取得または設定します。 (継承元 HttpBindingBase) |
ReaderQuotas |
このバインディングで構成されたエンドポイントにより処理可能な、SOAP メッセージの複雑さに対する制約を取得または設定します。 (継承元 HttpBindingBase) |
ReceiveTimeout |
アプリケーション メッセージが受信されない間に、接続が非アクティブになってから切断されるまでの時間を取得または設定します。 (継承元 Binding) |
ReliableSession |
チャネルのエンドポイント間に信頼できるセッションを確立するかどうかを示す構成要素を取得または設定します。 |
Scheme |
このバインディングで構成されたチャネルとリスナーのための URI トランスポート スキームを取得します。 (継承元 HttpBindingBase) |
Security |
バインディングで構成されたサービスで使用するセキュリティを取得または設定します。 |
SendTimeout |
書き込み操作の完了を待機する時間間隔を取得および設定します。これを超えるとトランスポートで例外が発生します。 (継承元 Binding) |
TextEncoding |
メッセージ テキストに使用される文字エンコーディングを取得または設定します。 (継承元 HttpBindingBase) |
TransferMode |
メッセージがバッファーされて送信されるか、ストリーム配信されるかを示す値を取得または設定します。 (継承元 HttpBindingBase) |
UseDefaultWebProxy |
使用できる場合にシステムの自動構成される HTTP プロキシを使用するかどうかを示す値を取得または設定します。 (継承元 HttpBindingBase) |
WebSocketSettings |
WebSocket の設定を取得します。 |
メソッド
BuildChannelFactory<TChannel>(BindingParameterCollection) |
指定した種類のチャネルを作成し、バインド パラメーターのコレクションで指定されている機能を満たすチャネル ファクトリ スタックを、クライアント上に構築します。 |
BuildChannelFactory<TChannel>(Object[]) |
指定した種類のチャネルを作成し、オブジェクト配列で指定されている機能を満たすチャネル ファクトリ スタックを、クライアント上に構築します。 (継承元 Binding) |
BuildChannelListener<TChannel>(BindingParameterCollection) |
指定した種類のチャネルを受け入れ、バインド パラメーターのコレクションで指定されている機能を満たすチャネル リスナーを、サービス上に構築します。 (継承元 Binding) |
BuildChannelListener<TChannel>(Object[]) |
指定した種類のチャネルを受け入れ、指定した機能を満たすチャネル リスナーを、サービス上に構築します。 (継承元 Binding) |
BuildChannelListener<TChannel>(Uri, BindingParameterCollection) |
指定した種類のチャネルを受け入れ、指定した機能を満たすチャネル リスナーを、サービス上に構築します。 (継承元 Binding) |
BuildChannelListener<TChannel>(Uri, Object[]) |
指定した種類のチャネルを受け入れ、指定した機能を満たすチャネル リスナーを、サービス上に構築します。 (継承元 Binding) |
BuildChannelListener<TChannel>(Uri, String, BindingParameterCollection) |
指定した種類のチャネルを受け入れ、指定した機能を満たすチャネル リスナーを、サービス上に構築します。 (継承元 Binding) |
BuildChannelListener<TChannel>(Uri, String, ListenUriMode, BindingParameterCollection) |
指定した種類のチャネルを受け入れ、指定した機能を満たすチャネル リスナーを、サービス上に構築します。 (継承元 Binding) |
BuildChannelListener<TChannel>(Uri, String, ListenUriMode, Object[]) |
指定した種類のチャネルを受け入れ、指定した機能を満たすチャネル リスナーを、サービス上に構築します。 (継承元 Binding) |
BuildChannelListener<TChannel>(Uri, String, Object[]) |
指定した種類のチャネルを受け入れ、指定した機能を満たすチャネル リスナーを、サービス上に構築します。 (継承元 Binding) |
CanBuildChannelFactory<TChannel>(BindingParameterCollection) |
指定したバインド パラメーターのコレクションを満たすチャネル ファクトリ スタックを、現在のバインドがクライアント上に構築できるかどうかを示す値を返します。 (継承元 Binding) |
CanBuildChannelFactory<TChannel>(Object[]) |
オブジェクト配列で指定した要件を満たすチャネル ファクトリ スタックを、現在のバインドがクライアント上に構築できるかどうかを示す値を返します。 (継承元 Binding) |
CanBuildChannelListener<TChannel>(BindingParameterCollection) |
指定したバインド パラメーターのコレクションを満たすチャネル リスナー スタックを、現在のバインドがサービス上に構築できるかどうかを示す値を返します。 (継承元 Binding) |
CanBuildChannelListener<TChannel>(Object[]) |
オブジェクトの配列で指定した条件を満たすチャネル リスナー スタックを、現在のバインドがサービス上に構築できるかどうかを示す値を返します。 (継承元 Binding) |
CreateBindingElements() |
バインド用のバインド要素を含むコレクションを作成します。 |
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetProperty<T>(BindingParameterCollection) |
バインド スタックの適切な層から、要求のあった型指定されたオブジェクト (ある場合) を返します。 (継承元 Binding) |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
ShouldSerializeName() |
バインドの名前をシリアル化する必要があるかどうかを示す値を返します。 (継承元 Binding) |
ShouldSerializeNamespace() |
バインドの名前空間をシリアル化する必要があるかどうかを示す値を返します。 (継承元 Binding) |
ShouldSerializeReaderQuotas() |
SOAP メッセージ構造の複雑さに対する制約値をシリアル化する必要があるかどうかを示す値を返します。 (継承元 HttpBindingBase) |
ShouldSerializeReliableSession() |
信頼できるセッションが既定値から変更され、シリアル化する必要があるかどうかを示します。 |
ShouldSerializeSecurity() |
セキュリティが既定値から変更され、シリアル化する必要があるかどうかを示します。 |
ShouldSerializeTextEncoding() |
テキスト エンコーディングをシリアル化する必要があるかどうかを示す値を返します。 (継承元 HttpBindingBase) |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
明示的なインターフェイスの実装
IBindingRuntimePreferences.ReceiveSynchronously |
受信要求を同期処理するか、または非同期処理するかを示す値を取得します。 (継承元 HttpBindingBase) |
適用対象
.NET