次の方法で共有


WebScriptEnablingBehavior クラス

定義

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

注釈

エンドポイントに適用されると、 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)

メソッド

AddBindingParameters(ServiceEndpoint, BindingParameterCollection)

AddBindingParameters(ServiceEndpoint, BindingParameterCollection) メソッドを実装し、実行時にバインディングにデータを渡して、バインディングがカスタム動作をサポートできるようにします。

(継承元 WebHttpBehavior)
AddClientErrorInspector(ServiceEndpoint, ClientRuntime)

指定されたサービス エンドポイントにクライアント エラー インスペクターを追加します。

(継承元 WebHttpBehavior)
AddServerErrorHandlers(ServiceEndpoint, EndpointDispatcher)

サービスで発生したエラーの処理方法を変更するには、このメソッドをオーバーライドします。

(継承元 WebHttpBehavior)
ApplyClientBehavior(ServiceEndpoint, ClientRuntime)

動作をエンドポイント全体のクライアントに適用します。

ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher)

動作をサービス エンドポイントに適用します。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetOperationSelector(ServiceEndpoint)

新しい WebHttpDispatchOperationSelector オブジェクトを作成します。

(継承元 WebHttpBehavior)
GetQueryStringConverter(OperationDescription)

クエリ文字列コンバーターを取得します。

(継承元 WebHttpBehavior)
GetReplyClientFormatter(OperationDescription, ServiceEndpoint)

指定したエンドポイントとサービス操作に対するクライアントの応答フォーマッタを取得します。

(継承元 WebHttpBehavior)
GetReplyDispatchFormatter(OperationDescription, ServiceEndpoint)

指定したエンドポイントとサービス操作に対するサービスの応答フォーマッタを取得します。

(継承元 WebHttpBehavior)
GetRequestClientFormatter(OperationDescription, ServiceEndpoint)

指定したサービス操作とエンドポイントに対するクライアントの要求フォーマッタを取得します。

(継承元 WebHttpBehavior)
GetRequestDispatchFormatter(OperationDescription, ServiceEndpoint)

指定したサービス操作とサービス エンドポイントに対するサービスの要求フォーマッタを取得します。

(継承元 WebHttpBehavior)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

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

(継承元 Object)
Validate(ServiceEndpoint)

エンドポイントが ASP.NET AJAX エンドポイントとして機能するための要件を満たすことを確認します。

ValidateBinding(ServiceEndpoint)

WCF Web プログラミング モデルで使用できる有効なバインディングであることを確認します。

(継承元 WebHttpBehavior)
ValidateOperation(OperationDescription) (継承元 WebHttpBehavior)

適用対象