WebScriptServiceHostFactory 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在托管托管环境中,自动将 ASP.NET AJAX 终结点添加到服务,而无需配置,该托管环境中动态激活服务的主机实例以响应传入消息。
public ref class WebScriptServiceHostFactory : System::ServiceModel::Activation::ServiceHostFactory
public class WebScriptServiceHostFactory : System.ServiceModel.Activation.ServiceHostFactory
type WebScriptServiceHostFactory = class
inherit ServiceHostFactory
Public Class WebScriptServiceHostFactory
Inherits ServiceHostFactory
- 继承
示例
在 WebScriptServiceHostFactory 指令中为 Factory 属性的值指定 />,以激活 MyService 服务的 ASP.NET AJAX 终结点,如以下示例所示。
<% @ServiceHost
Service="MyService"
Language="C#"
Debug="true"
Factory="WebScriptServiceHostFactory"
%>
注解
此工厂提供了一种将 ASP.NET AJAX 终结点添加到服务的方法,而无需配置。 终结点将添加到配置中定义的任何其他终结点(如果有)。 支持此类动态主机激活的托管托管托管环境Internet Information Services(IIS)和Windows进程激活服务(WAS)。
若要使用此工厂,请在WebScriptServiceHostFactory指令的属性中Factory指定。
此工厂创建的 ASP.NET AJAX 终结点配置了 WebHttpBinding 和 WebScriptEnablingBehavior,其中包含所有默认设置。 终结点是在相对于 .svc 文件的空地址创建的。 如果服务配置已在此地址定义终结点,则会引发一个 InvalidOperationException 终结点,并且服务无法启动。
构造函数
| 名称 | 说明 |
|---|---|
| WebScriptServiceHostFactory() |
初始化 WebScriptServiceHostFactory 类的新实例。 |
方法
| 名称 | 说明 |
|---|---|
| CreateServiceHost(String, Uri[]) |
使用特定的基址创建一个 ServiceHost ,并使用指定的数据初始化它。 (继承自 ServiceHostFactory) |
| CreateServiceHost(Type, Uri[]) |
为具有特定基址的指定类型的服务创建派生类 ServiceHost,该基址可用于在特定方案中自动启用 ASP.NET AJAX 终结点。 |
| Equals(Object) |
确定指定的对象是否等于当前对象。 (继承自 Object) |
| GetHashCode() |
用作默认哈希函数。 (继承自 Object) |
| GetType() |
获取当前实例的 Type。 (继承自 Object) |
| MemberwiseClone() |
创建当前 Object的浅表副本。 (继承自 Object) |
| ToString() |
返回一个表示当前对象的字符串。 (继承自 Object) |