WorkflowServiceHost 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为工作流提供主机。 支持消息传递活动、多实例化和配置等功能。
public ref class WorkflowServiceHost : System::ServiceModel::ServiceHostBase
public class WorkflowServiceHost : System.ServiceModel.ServiceHostBase
type WorkflowServiceHost = class
inherit ServiceHostBase
Public 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) |