WorkflowServiceHost 类  
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
注意
The WF3 types are deprecated. Instead, please use the new WF4 types from System.Activities.*
为基于工作流的服务提供主机。
public ref class WorkflowServiceHost : System::ServiceModel::ServiceHostBase
	public class WorkflowServiceHost : System.ServiceModel.ServiceHostBase
	[System.Obsolete("The WF3 types are deprecated.  Instead, please use the new WF4 types from System.Activities.*")]
public class WorkflowServiceHost : System.ServiceModel.ServiceHostBase
	type WorkflowServiceHost = class
    inherit ServiceHostBase
	[<System.Obsolete("The WF3 types are deprecated.  Instead, please use the new WF4 types from System.Activities.*")>]
type WorkflowServiceHost = class
    inherit ServiceHostBase
	Public Class WorkflowServiceHost
Inherits ServiceHostBase
		- 继承
 
- 属性
 
注解
实现 Windows Communication Foundation (WCF) 服务模型编程模型使用的主机。
当您没有使用 Internet 信息服务 (IIS) 或 Windows 激活服务 (WAS) 公开服务时,请使用 WorkflowServiceHost 类来配置和公开工作流作为服务以供客户端应用程序使用。 IIS 和 WAS 均代表您与 WorkflowServiceHost 对象交互。
若要公开工作流作为服务以供调用方使用,WCF 需要完整的服务说明(由 ServiceDescription 类表示)。 WorkflowServiceHost 类根据工作流服务类型和配置信息创建 ServiceDescription,然后再使用该说明为说明中的每个终结点创建 ChannelDispatcher 对象。
使用 WorkflowServiceHost 对象可加载工作流服务、配置终结点、应用安全设置并启动侦听器来处理传入的请求。
构造函数
| WorkflowServiceHost() | 
			 
				已过时.
			 
		初始化 WorkflowServiceHost 类的新实例。  | 
        	
| WorkflowServiceHost(Stream, Stream, ITypeProvider, Uri[]) | 
			 
				已过时.
			 
		使用包含工作流定义的字节流、包含工作流规则定义的字节流、自定义活动类型的类型提供程序和指定的服务基址初始化 WorkflowServiceHost 类的新实例。  | 
        	
| WorkflowServiceHost(Stream, Stream, Uri[]) | 
			 
				已过时.
			 
		使用包含工作流定义的字节流、包含工作流规则定义的字节流和指定的服务基址初始化 WorkflowServiceHost 类的新实例。  | 
        	
| WorkflowServiceHost(Stream, Uri[]) | 
			 
				已过时.
			 
		使用包含工作流定义的字节流和指定的服务基址初始化 WorkflowServiceHost 类的新实例。  | 
        	
| WorkflowServiceHost(String, String, ITypeProvider, Uri[]) | 
			 
				已过时.
			 
		使用工作流定义的路径、工作流规则定义的路径、自定义活动类型的类型提供程序和指定的服务基址初始化 WorkflowServiceHost 类的新实例。  | 
        	
| WorkflowServiceHost(String, String, Uri[]) | 
			 
				已过时.
			 
		使用工作流定义的路径、工作流规则定义的路径和指定的服务基址初始化 WorkflowServiceHost 类的新实例。  | 
        	
| WorkflowServiceHost(String, Uri[]) | 
			 
				已过时.
			 
		使用工作流定义的路径和指定的服务基址初始化 WorkflowServiceHost 类的新实例。  | 
        	
| WorkflowServiceHost(Type, Uri[]) | 
			 
				已过时.
			 
		使用工作流类型和指定的服务基址初始化 WorkflowServiceHost 类的新实例。  | 
        	
属性
| Authentication | 
			 
		已过时.
	 
获取服务身份验证行为。 (继承自 ServiceHostBase) | 
        	
| Authorization | 
			 
		已过时.
	 
获取所承载服务的授权行为。 (继承自 ServiceHostBase) | 
        	
| BaseAddresses | 
			 
		已过时.
	 
获取所承载服务使用的基址。 (继承自 ServiceHostBase) | 
        	
| ChannelDispatchers | 
			 
		已过时.
	 
获取服务主机所使用的通道调度程序的集合。 (继承自 ServiceHostBase) | 
        	
| CloseTimeout | 
			 
		已过时.
	 
获取或设置允许服务主机关闭的时间间隔。 (继承自 ServiceHostBase) | 
        	
| Credentials | 
			 
		已过时.
	 
获取所承载服务的凭据。 (继承自 ServiceHostBase) | 
        	
| DefaultCloseTimeout | 
			 
		已过时.
	 
获取允许服务主机关闭的默认时间间隔。 (继承自 ServiceHostBase) | 
        	
| DefaultOpenTimeout | 
			 
		已过时.
	 
获取允许服务主机打开的默认时间间隔。 (继承自 ServiceHostBase) | 
        	
| Description | 
			 
		已过时.
	 
获取所承载服务的说明。 (继承自 ServiceHostBase) | 
        	
| Extensions | 
			 
		已过时.
	 
获取当前指定的服务主机的扩展。 (继承自 ServiceHostBase) | 
        	
| ImplementedContracts | 
			 
		已过时.
	 
检索由所承载服务实现的协定。 (继承自 ServiceHostBase) | 
        	
| IsDisposed | 
			 
		已过时.
	 
获取一个值,该值指示通信对象是否已被释放。 (继承自 CommunicationObject) | 
        	
| ManualFlowControlLimit | 
			 
		已过时.
	 
获取或设置由所承载服务接收的消息的流控制限制。 (继承自 ServiceHostBase) | 
        	
| OpenTimeout | 
			 
		已过时.
	 
获取或设置允许服务主机打开的时间间隔。 (继承自 ServiceHostBase) | 
        	
| State | 
			 
		已过时.
	 
获取指示通信对象当前状态的值。 (继承自 CommunicationObject) | 
        	
| ThisLock | 
			 
		已过时.
	 
获取在状态转换过程中保护类实例的相互排斥锁。 (继承自 CommunicationObject) | 
        	
方法
事件
| Closed | 
			 
		已过时.
	 
当通信对象转换到已关闭状态时发生。 (继承自 CommunicationObject) | 
        	
| Closing | 
			 
		已过时.
	 
当通信对象转换到正在关闭状态时发生。 (继承自 CommunicationObject) | 
        	
| Faulted | 
			 
		已过时.
	 
在通信对象转换到出错状态时发生。 (继承自 CommunicationObject) | 
        	
| Opened | 
			 
		已过时.
	 
当通信对象转换到已打开状态时发生。 (继承自 CommunicationObject) | 
        	
| Opening | 
			 
		已过时.
	 
当通信对象转换到正在打开状态时发生。 (继承自 CommunicationObject) | 
        	
| UnknownMessageReceived | 
			 
		已过时.
	 
接收未知消息时发生。 (继承自 ServiceHostBase) | 
        	
显式接口实现
| IDisposable.Dispose() | 
			 
		已过时.
	 
关闭服务主机。 (继承自 ServiceHostBase) |