WebHttpBinding クラス

定義

SOAP メッセージの代わりに HTTP 要求を介して公開される Windows Communication Foundation (WCF) Web サービスのエンドポイントを構成するために使用されるバインディング。

public ref class WebHttpBinding : System::ServiceModel::Channels::Binding, System::ServiceModel::Channels::IBindingRuntimePreferences
public class WebHttpBinding : System.ServiceModel.Channels.Binding, System.ServiceModel.Channels.IBindingRuntimePreferences
type WebHttpBinding = class
    inherit Binding
    interface IBindingRuntimePreferences
Public Class WebHttpBinding
Inherits Binding
Implements IBindingRuntimePreferences
継承
WebHttpBinding
実装

注釈

WCF Web プログラミング モデルを使用すると、開発者は、SOAP ベースのメッセージングではなく、"プレーンな古い XML" (POX) スタイルのメッセージングを使用する HTTP 要求を介して WCF Web サービスを公開できます。 クライアントが HTTP 要求を使用してサービスと通信するには、サービスのエンドポイントにWebHttpBehaviorがアタッチされているWebHttpBindingを構成する必要があります。 WCF Web プログラミング モデルでは、個々のサービス操作に WebGetAttribute 属性または WebInvokeAttribute 属性で注釈を付ける必要もあります。 これにより、URI および HTTP メソッドからサービス操作へのマッピングと、操作の呼び出しと結果の返しに使用されるメッセージの形式が定義されます。 WCF でのシンジケーションと ASP のサポート。AJAX 統合はどちらも WCF Web プログラミング モデルの上に構築されています。

コンストラクター

名前 説明
WebHttpBinding()

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

WebHttpBinding(String)

構成名で指定されたバインディングを使用して、 WebHttpBinding クラスの新しいインスタンスを初期化します。

WebHttpBinding(WebHttpSecurityMode)

バインディングによって明示的に指定されたセキュリティの種類を使用して、 WebHttpBinding クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
AllowCookies

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

BypassProxyOnLocal

ローカル アドレスのプロキシ サーバーをバイパスするかどうかを示す値を取得または設定します。

CloseTimeout

トランスポートが例外を発生させる前に、接続が閉じるまでに指定された時間の間隔を取得または設定します。

(継承元 Binding)
ContentTypeMapper

コンテンツ タイプ マッパーを取得または設定します。

CrossDomainScriptAccessEnabled

クロス ドメイン スクリプト アクセスが有効かどうかを決定する値を取得または設定します。

EnvelopeVersion

HTTP 要求を受信するようにこのバインドによって構成されているエンドポイントによって使用されるエンベロープ バージョンを取得します。

HostNameComparisonMode

URI の照合時にホスト名を使用してサービスに到達するかどうかを示す値を取得または設定します。

MaxBufferPoolSize

このバインディングを使用するエンドポイントで必要なバッファーを管理するバッファー マネージャーに割り当てられるメモリの最大量をバイト単位で取得または設定します。

MaxBufferSize

チャネルからメッセージを受信するメッセージ バッファーのマネージャーが使用するために割り当てられるメモリの最大量 (バイト単位) を取得または設定します。

MaxReceivedMessageSize

バインディングによって処理できるメッセージの最大サイズ (バイト単位) を取得または設定します。

MessageVersion

バインディングで構成されたクライアントとサービスによって使用されるメッセージ のバージョンを取得します。

(継承元 Binding)
Name

バインディングの名前を取得または設定します。

(継承元 Binding)
Namespace

バインディングの XML 名前空間を取得または設定します。

(継承元 Binding)
OpenTimeout

トランスポートが例外を発生させる前に、接続を開くために指定された時間の間隔を取得または設定します。

(継承元 Binding)
ProxyAddress

HTTP プロキシの URI アドレスを取得または設定します。

ReaderQuotas

このバインドで構成されたエンドポイントによって処理できる SOAP メッセージの複雑さに関する制約を取得または設定します。

ReceiveTimeout

接続が非アクティブのままで、アプリケーション メッセージを受信しない間に切断されるまでの時間を取得または設定します。

(継承元 Binding)
Scheme

このバインディングで構成されているチャネルとリスナーの URI トランスポート スキームを取得します。

Security

このバインディングで使用されるセキュリティ設定を取得します。

SendTimeout

トランスポートで例外が発生するまでの書き込み操作が完了するまでの指定時間を取得または設定します。

(継承元 Binding)
TransferMode

バインディングで構成されたサービスが、メッセージ転送のストリーミング モードまたはバッファーモード (または両方) モードを使用するかどうかを示す値を取得または設定します。

UseDefaultWebProxy

システムの自動構成 HTTP プロキシを使用する必要があるかどうかを示す値を取得または設定します (使用可能な場合)。

WriteEncoding

メッセージ テキストに使用される文字エンコードを取得または設定します。

メソッド

名前 説明
BuildChannelFactory<TChannel>(BindingParameterCollection)

指定した種類のチャネルを作成し、バインド パラメーターのコレクションで指定された機能を満たすチャネル ファクトリ スタックをクライアント上に構築します。

BuildChannelFactory<TChannel>(BindingParameterCollection)

指定した種類のチャネルを作成し、バインド パラメーターのコレクションで指定された機能を満たすチャネル ファクトリ スタックをクライアント上に構築します。

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

リーダー クォータをシリアル化する必要があるかどうかを判断します。

ShouldSerializeSecurity()

セキュリティ設定をシリアル化する必要があるかどうかを判断します。

ShouldSerializeWriteEncoding()

シリアル化に使用するエンコードをシリアル化する必要があるかどうかを判断します。

ToString()

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

(継承元 Object)

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

名前 説明
IBindingRuntimePreferences.ReceiveSynchronously

受信要求が同期的または非同期的に処理されるかどうかを示す値を取得します。

適用対象