使用 CallExternalMethodActivity 活动

CallExternalMethodActivity 活动和 HandleExternalEventActivity 活动可用于与本地服务进行输入和输出通信。 您可以直接使用这些活动进行一般通信,也可以创建 CallExternalMethodActivityHandleExternalEventActivity 类的子类以创建一些活动,这些活动严格绑定到具有 ExternalDataExchangeAttribute 属性的接口上的特定事件和方法。

CallExternalMethodActivity 基类调用由向 WorkflowRuntime 注册的相应本地服务的 InterfaceTypeMethodName 属性指定的方法。 此调用是使用从绑定位置的 ParameterBindings 集合中收集的参数以同步方式执行的。 如果该方法具有返回值,则会在活动执行完毕前将这些值设置为绑定位置。

有关 CallExternalMethodActivity 活动的更多信息,请参见 Windows Workflow Foundation 类库参考中 System.Workflow.Activities 命名空间的 生成通信活动在工作流中使用本地服务CallExternalMethodActivity 类。

有关演示如何使用 CallExternalMethodActivity 活动的代码示例,请参见Raise Event To Load Workflow

请参见

参考

CallExternalMethodActivity
HandleExternalEventActivity
ExternalDataExchangeAttribute

概念

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

其他资源

Windows Workflow Foundation 活动

Footer image

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