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 ,这将为 WCF 服务公开非 SOAP 终结点的更常规的 Web 编程模型。
具体来说,WebScriptEnablingBehavior:
启用 HTTP 编程模型,包括调度基于 URL 后缀的操作、支持 HTTP 谓词选择(POST 或 GET)以及 HTTP 缓存持续时间控制。 有关 HTTP 编程模型的详细信息,请参阅 WCF WEB HTTP 编程模型概述。 请注意,在使用此行为时,默认的 HTTP 谓词为 POST。
为每个操作的请求和响应消息启用正确的格式化程序,例如,对 URL 参数的支持。
启用 JavaScript 代理终结点。
若要从 ASP.NET AJAX 客户端调用 WCF 服务,必须使用绑定来配置服务, WebHttpBinding 并且 WebScriptEnablingBehavior 必须将该服务添加到终结点行为集合中。 这可以在配置中完成,方法是通过在 WebScriptEnablingElement WebScriptServiceHostFactory .svc 文件中的 @ServiceHost 指令中使用而非默认工厂激活 AJAX 终结点来添加或而不使用配置。
有关使 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) |