WebScriptServiceHostFactory 类    
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在可动态激活服务的主机实例以响应传入消息的托管宿主环境下,能够向该服务中自动添加 ASP.NET AJAX 终结点而无需进行配置。
public ref class WebScriptServiceHostFactory : System::ServiceModel::Activation::ServiceHostFactorypublic class WebScriptServiceHostFactory : System.ServiceModel.Activation.ServiceHostFactorytype WebScriptServiceHostFactory = class
    inherit ServiceHostFactoryPublic Class WebScriptServiceHostFactory
Inherits ServiceHostFactory- 继承
示例
              WebScriptServiceHostFactory为 @ServiceHost 指令中的 属性的值Factory指定 ,以激活服务的 ASP.NET AJAX 终结点MyService,如以下示例所示。
<% @ServiceHost   
Service="MyService"  
Language="C#"  
Debug="true"  
Factory="WebScriptServiceHostFactory"  
%>  
注解
此工厂提供一种无需配置便可将 ASP.NET AJAX 终结点添加到服务的方法。 可将终结点添加到在配置中定义的任何其他终结点(如果存在)。 支持这种动态主机激活的托管宿主环境为 Internet 信息服务 (IIS) 和 Windows 进程激活服务 (WAS)。
若要使用此工厂,请在 WebScriptServiceHostFactory@ServiceHost 指令的 属性中Factory指定 。
可使用 WebHttpBinding 和 WebScriptEnablingBehavior 及所有默认设置配置由此工厂创建的 ASP.NET AJAX 终结点。 可在相对于 .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) |