WebScriptEnablingBehavior クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Windows Communication Foundation (WCF) エンドポイントでブラウザー ベースの ASP.NET AJAX クライアントから HTTP 要求を受信できるようにする動作をサポートします。 このクラスは継承できません。
public ref class WebScriptEnablingBehavior sealed : System::ServiceModel::Description::WebHttpBehavior
public sealed class WebScriptEnablingBehavior : System.ServiceModel.Description.WebHttpBehavior
type WebScriptEnablingBehavior = class
inherit WebHttpBehavior
Public NotInheritable Class WebScriptEnablingBehavior
Inherits WebHttpBehavior
- 継承
注釈
エンドポイントに適用されると、 WebScriptEnablingBehavior JavaScript Object Notation (JSON) エンコーディングに必要なサポートを除き、WCF および ASP.NET AJAX 統合が有効になります。 JSON を含むさまざまな種類のエンコーディングは、WebMessageEncodingElement または適切に構成された WebHttpBinding によって有効になります。 動作はを WebScriptEnablingBehavior 実装 IEndpointBehavior し、から継承し WebHttpBehavior ます。これにより、SOAP 以外のエンドポイントを公開する WCF サービスの一般的な Web プログラミングモデルが有効になります。
具体的に言うと、WebScriptEnablingBehavior では以下を使用できます。
URL サフィックスに基づく操作へのディスパッチ、HTTP 動詞 (POST または GET) の選択のサポート、HTTP キャッシュ期間のコントロールなどの HTTP プログラミング モデル。 HTTP プログラミングモデルの詳細については、「 WCF WEB Http プログラミングモデルの概要」を参照してください。 この動作を使用するときは、既定の HTTP 動詞が POST であることに注意してください。
操作の要求メッセージと応答メッセージごとの適切なフォーマッタ (URL パラメーターのサポートなど)。
JavaScript プロキシ エンドポイント。
ASP.NET AJAX クライアントから WCF サービスを呼び出すには、サービスをバインドで構成し、を WebHttpBinding WebScriptEnablingBehavior エンドポイント動作コレクションに追加する必要があります。 これを行うに WebScriptEnablingElement は、 WebScriptServiceHostFactory .svc ファイルのディレクティブで既定のファクトリの代わりにを使用して AJAX エンドポイントをアクティブ化することによって、構成を使用せずにまたはを追加します。 @ServiceHost
WCF サービスが ASP.NET AJAX クライアントに応答できるようにするさまざまな方法の詳細については、「 ASP.NET ajax 用の Wcf サービスの作成」を参照してください。
コンストラクター
WebScriptEnablingBehavior() |
WebScriptEnablingBehavior クラスの新しいインスタンスを初期化します。 |
プロパティ
AutomaticFormatSelectionEnabled |
形式の自動選択が有効かどうかを決定する値を取得または設定します。 |
AutomaticFormatSelectionEnabled |
形式の自動選択が有効かどうかを決定する値を取得または設定します。 (継承元 WebHttpBehavior) |
DefaultBodyStyle |
既定のメッセージ本文のスタイルを取得または設定します。 |
DefaultOutgoingRequestFormat |
既定の送信要求メッセージ形式を取得または設定します。 |
DefaultOutgoingResponseFormat |
既定の送信応答メッセージ形式を取得または設定します。 |
FaultExceptionEnabled |
内部サーバー エラー (HTTP ステータス コード: 500) が発生したときに FaultException が生成されるかどうかを指定するフラグを取得または設定します。 |
FaultExceptionEnabled |
内部サーバー エラー (HTTP ステータス コード: 500) が発生したときに FaultException が生成されるかどうかを指定するフラグを取得または設定します。 (継承元 WebHttpBehavior) |
HelpEnabled |
WCF REST ヘルプ ページが有効かどうかを示す値を取得または設定します。 |
HelpEnabled |
WCF ヘルプ ページが有効かどうかを示す値を取得または設定します。 (継承元 WebHttpBehavior) |
JavascriptCallbackParameterName |
JavaScript のコールバック パラメーター名を取得または設定します。 (継承元 WebHttpBehavior) |