WorkflowServiceHost 类  
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为工作流提供主机。 支持消息传递活动、多实例化和配置等功能。
public ref class WorkflowServiceHost : System::ServiceModel::ServiceHostBasepublic class WorkflowServiceHost : System.ServiceModel.ServiceHostBasetype WorkflowServiceHost = class
    inherit ServiceHostBasePublic Class WorkflowServiceHost
Inherits ServiceHostBase- 继承
示例
下面的示例演示如何使用 WorkflowServiceHost 类。
Console.WriteLine("Starting up...");
WorkflowService service = CreateService();
Uri address = new Uri("servicebaseaddress");
WorkflowServiceHost host = new WorkflowServiceHost(service, address);
try
{
    Console.WriteLine("Opening service...");
    host.Open();
    Console.WriteLine("Service is listening on {0}...", address);
    Console.WriteLine("To terminate press ENTER");
    Console.ReadLine();
}
catch (Exception ex)
{
    Console.WriteLine("Service terminated with exception {0}", ex.ToString());
}
finally
{
    host.Close();
}
构造函数
| WorkflowServiceHost() | 初始化 WorkflowServiceHost 类的新实例。 | 
| WorkflowServiceHost(Activity, Uri[]) | 使用指定的活动和基址初始化 WorkflowServiceHost 类的新实例。 | 
| WorkflowServiceHost(Object, Uri[]) | 使用指定的服务对象和基址初始化 WorkflowServiceHost 类的新实例。 | 
| WorkflowServiceHost(WorkflowService, Uri[]) | 使用指定的服务定义和基址集合初始化 WorkflowServiceHost 类的新实例。 | 
属性
方法
事件
| Closed | 当通信对象转换到已关闭状态时发生。(继承自 CommunicationObject) | 
| Closing | 当通信对象转换到正在关闭状态时发生。(继承自 CommunicationObject) | 
| Faulted | 在通信对象转换到出错状态时发生。(继承自 CommunicationObject) | 
| Opened | 当通信对象转换到已打开状态时发生。(继承自 CommunicationObject) | 
| Opening | 当通信对象转换到正在打开状态时发生。(继承自 CommunicationObject) | 
| UnknownMessageReceived | 接收未知消息时发生。(继承自 ServiceHostBase) | 
显式接口实现
| IDisposable.Dispose() | 关闭服务主机。(继承自 ServiceHostBase) |