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
Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.