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 行為可啟用 WCF 和 ASP.NET AJAX 整合,但 JavaScript 物件標記法 (JSON) 編碼所需的支援除外。 各種不同類型的編碼 (包括 JSON) 都是由 WebMessageEncodingElement 或由適當設定的 WebHttpBinding 啟用。 行為會實 WebScriptEnablingBehavior IEndpointBehavior 和繼承自 WebHttpBehavior ,以針對公開非 SOAP 端點的 WCF 服務,啟用更一般的 Web 程式設計模型。
具體地說,就是 WebScriptEnablingBehavior:
啟用 HTTP 程式設計模型,包括根據 URL 後置字元發送至作業、HTTP 動詞命令選擇 (POST 或 GET) 支援和 HTTP 快取期間控制。 如需 HTTP 程式設計模型的詳細資訊,請參閱 WCF WEB HTTP 程式設計模型總覽。 請注意,當使用這個行為時的預設 HTTP 動詞命令為 POST。
啟用各個作業之要求和回應訊息的正確格式器,例如,URL 參數的支援。
啟用 JavaScript Proxy 端點。
若要從 ASP.NET AJAX 用戶端呼叫 WCF 服務,服務必須使用系結來設定, WebHttpBinding 而且 WebScriptEnablingBehavior 必須加入至端點行為集合。 這可以在設定中完成,方法是在 .svc 檔案的指示詞中 WebScriptEnablingElement 使用 WebScriptServiceHostFactory 取代預設 factory,藉以新增或不使用設定 @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) |