创建工作流宿主应用程序

宿主应用程序通过 WorkflowRuntime 类或从其继承的自定义类与 Windows Workflow Foundation 进行交互。 创建 WorkflowRuntime 对象,并用执行工作流的过程中将使用的服务填充该对象。

宿主应用程序责任

宿主应用程序的责任如下:

  • 创建一个或多个进程以及一个或多个应用程序域。

  • 根据需要提供隔离机制。

  • 根据需要封送应用程序域之间的调用。

  • 启动工作流实例。

  • 创建自定义和本地服务。

此外,宿主应用程序还可能执行以下操作:

  • 控制从内存加载和卸载工作流。

  • 侦听特定事件,并将这些事件传递到用户或管理员。

  • 设置每个工作流的超时时间和重试次数。

  • 公开性能计数器。

  • 写入用于调试和诊断的日志信息。

  • 提供自定义服务实现。

  • 创建本地化的服务以满足宿主应用程序和用户群的语言要求。

宿主应用程序必须执行的任务

下表列出了宿主应用程序所必须执行的任务。

请参见

参考

WorkflowRuntime
Start
CreateWorkflow
Started
Stopped
ServicesExceptionNotHandled
WorkflowAborted
WorkflowCompleted
WorkflowCreated
WorkflowIdled
WorkflowLoaded
WorkflowPersisted
WorkflowResumed
WorkflowStarted
WorkflowSuspended
WorkflowTerminated
WorkflowUnloaded

概念

如何:添加和移除工作流服务
工作流和应用程序通信

其他资源

Windows Workflow Foundation 服务
开发启用工作流的应用程序

Footer image

版权所有 (C) 2007 Microsoft Corporation。保留所有权利。