NetHttpBinding クラス

定義

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

注釈

NetHttpBinding は、HTTP または WebSocket サービスを使用するために設計されたバインディングであり、既定ではバイナリ エンコードを使用します。 注: WebSocket は、Windows 8でのみサポートされます。 NetHttpBinding は、要求/応答コントラクトまたは二重コントラクトで使用されているかどうかを検出し、一致するように動作を変更します。双方向の場合は HTTP を使用し、双方向には WebSocket を使用します (Windows 8のみ)。 この動作は、 WebSocketTransportUsage プロパティを次のいずれかの値に設定することでオーバーライドできます。

  1. WhenDuplex- これは既定値であり、前述のように動作します。

  2. なし - これにより、WebSocket が使用されなくなります。 この設定で双方向コントラクトを使用しようとすると、例外が発生します。

  3. Always - これにより、要求/応答コントラクトでも WebSocket が強制的に使用されます。

NetHttpBinding は、HTTP モードと WebSocket モードの両方で信頼できるセッションをサポートします。 WebSocket モードでは、トランスポートによってセッションが提供されます。

コンストラクター

名前 説明
NetHttpBinding()

NetHttpBinding クラスの新しいインスタンスを初期化します。

NetHttpBinding(BasicHttpSecurityMode, Boolean)

指定したセキュリティ モードを使用して、 NetHttpBinding クラスの新しいインスタンスを初期化します。

NetHttpBinding(BasicHttpSecurityMode)

指定したセキュリティ モードを使用して、 NetHttpBinding クラスの新しいインスタンスを初期化します。

NetHttpBinding(String)

指定した構成名を使用して、 NetHttpBinding クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
AllowCookies

クライアントが Cookie を受け入れ、今後の要求に反映するかどうかを示す値を取得または設定します。

(継承元 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)

適用対象