Share via


Generación de actividades de comunicación

La utilidad de línea de comandos del generador de actividades de comunicación de flujo de trabajo, wca.exe, se utiliza para generar actividades de comunicaciones estrictamente enlazadas desde una interfaz ExternalDataExchange de compilación. Mientras que las actividades HandleExternalEventActivity y CallExternalMethodActivitypueden utilizarse directamente para controlar las comunicaciones genéricas en un flujo de trabajo, las actividades derivadas estrictamente enlazadas de la interfaz ExternalDataExchange proporcionan una mejor experiencia del diseñador. Estas actividades mejoran el rendimiento quitando el uso de reflexión y facilitando la personalización de interfaces ExternalDataExchange utilizadas frecuentemente.

Para cada operación en las interfaces ExternalDataExchange del ensamblado de entrada, wca.exe genera el código para la actividad correspondiente. Los eventos de la interfaz se convierten en derivados de HandleExternalEventActivity, y los métodos se convierten en derivados de CallExternalMethodActivity.

La herramienta wca.exe proporciona los parámetros de línea de comandos /collapseArgs y /includeSender para determinar cómo aparecen las HandleExternalEventActivity propiedades de subclase. El parámetro /collapseArgs da lugar a que se genere una propiedad E única del tipo EventArgs en lugar del valor predeterminado, lo que genera una propiedad en la actividad para cada propiedad y campo público de EventArgs. El parámetro /includeSender incluye una propiedad Sender en la actividad de tipo object, rellenada por el parámetro de remitente del controlador de eventos.

Los archivos resultantes de la herramienta wca.exe pueden compilarse, sin editar, para crear actividades estrictamente enlazadas listas para utilizar. El parámetro de la línea de comandos /language permite establecer los archivos resultantes en lenguaje C# o Visual Basic. Para obtener una lista completa de las opciones disponibles, ejecute wca.exe con el parámetro /?, por ejemplo C:\wca.exe /?.

Consulte también

Referencia

HandleExternalEventActivity
CallExternalMethodActivity

Conceptos

Uso de la actividad HandleExternalEventActivity
Uso de la actividad CallExternalMethodActivity
Creación de actividades de comunicación personalizadas
Flujo de trabajo y comunicación de la aplicación

Otros recursos

Communications Samples

Footer image

Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.