使用 CallExternalMethodActivity 活动
CallExternalMethodActivity 活动和 HandleExternalEventActivity 活动可用于与本地服务进行输入和输出通信。 您可以直接使用这些活动进行一般通信,也可以创建 CallExternalMethodActivity 和 HandleExternalEventActivity 类的子类以创建一些活动,这些活动严格绑定到具有 ExternalDataExchangeAttribute 属性的接口上的特定事件和方法。
CallExternalMethodActivity 基类调用由向 WorkflowRuntime 注册的相应本地服务的 InterfaceType 和 MethodName 属性指定的方法。 此调用是使用从绑定位置的 ParameterBindings 集合中收集的参数以同步方式执行的。 如果该方法具有返回值,则会在活动执行完毕前将这些值设置为绑定位置。
有关 CallExternalMethodActivity 活动的更多信息,请参见 Windows Workflow Foundation 类库参考中 System.Workflow.Activities 命名空间的 生成通信活动、在工作流中使用本地服务 和 CallExternalMethodActivity 类。
有关演示如何使用 CallExternalMethodActivity 活动的代码示例,请参见Raise Event To Load Workflow。
请参见
参考
CallExternalMethodActivity
HandleExternalEventActivity
ExternalDataExchangeAttribute
概念
其他资源
Windows Workflow Foundation 活动
版权所有 (C) 2007 Microsoft Corporation。保留所有权利。