WebHttpBinding クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
- 継承
- 実装
注釈
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 |
受信要求が同期的または非同期的に処理されるかどうかを示す値を取得します。 |