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) 服务模型编程模型使用的主机。
使用 WorkflowServiceHost 类在不使用Internet Information Services(IIS)或Windows激活服务(WAS)来公开服务时,将工作流配置为供客户端应用程序使用。 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) |