使用 HandleExternalEventActivity 活动

HandleExternalEventActivity 活动与 CallExternalMethodActivity 活动结合使用,可输入或输出与本地服务的通信。 可以直接对一般通信使用这些活动。 或者,可以创建 HandleExternalEventActivityCallExternalMethodActivity 类的子类,以创建严格绑定到某个接口上的特定事件和方法的活动,并具有 ExternalDataExchangeAttribute 属性。

HandleExternalEventActivity 基类阻止工作流,直到通过 WorkflowRuntime 注册的相应本地服务引发由 InterfaceTypeEventName 属性指定的事件。 引发该事件后,或者如果该事件在活动开始执行前引发,则将传入数据分配给在 ParameterBindings 集合中定义的绑定位置。

有关更多信息,请参见 HandleExternalEventActivity 类、生成通信活动在工作流中使用本地服务

有关演示如何使用 HandleExternalEventActivity 活动的代码示例,请参见Raise Event To Load WorkflowCorrelated Local Service

请参见

参考

HandleExternalEventActivity
CallExternalMethodActivity
ExternalDataExchangeAttribute

概念

生成通信活动
在工作流中使用本地服务

其他资源

Raise Event to Load Workflow Sample
Correlated Local Service Sample
Windows Workflow Foundation 活动

Footer image

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