Uso de la actividad CallExternalMethodActivity

La actividad CallExternalMethodActivity y la actividad HandleExternalEventActivity se pueden usar para comunicaciones de entrada y salida con un servicio local. Puede utilizar directamente estas actividades para las comunicaciones genéricas o puede crear subclases de las clases CallExternalMethodActivity y HandleExternalEventActivity para crear actividades que están enlazadas estrictamente a eventos y métodos concretos en una interfaz que se atribuye al atributo ExternalDataExchangeAttribute.

La clase CallExternalMethodActivity base invoca el método especificado por las propiedades InterfaceType y MethodName en el servicio local correspondiente que se registra con WorkflowRuntime. Esta invocación se realiza sincrónicamente con los argumentos recopilados de la colección ParameterBindings de ubicaciones enlazadas. Si el método tiene valores devueltos, se establecen en las ubicaciones enlazadas antes de que la actividad termine de ejecutarse.

Para obtener más información acerca de la actividad CallExternalMethodActivity, consulte Generación de actividades de comunicación, Uso de servicios locales en flujos de trabajo y la clase CallExternalMethodActivity del espacio de nombres System.Workflow.Activities en la referencia de biblioteca de clases de Windows Workflow Foundation.

Si quiere ver un ejemplo de código que muestra cómo utilizar la actividad CallExternalMethodActivity, consulte Raise Event To Load Workflow.

Consulte también

Referencia

CallExternalMethodActivity
HandleExternalEventActivity
ExternalDataExchangeAttribute

Conceptos

Generación de actividades de comunicación
Uso de servicios locales en flujos de trabajo

Otros recursos

Actividades de Windows Workflow Foundation

Footer image

Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.