Condividi tramite


Generazione di attività di comunicazione

L'utilità della riga di comando del generatore di attività di comunicazione del flusso di lavoro, wca.exe, viene utilizzata per generare attività delle comunicazioni rigorosamente associate da un'interfaccia ExternalDataExchange compilata. Mentre le attività HandleExternalEventActivity e CallExternalMethodActivity possono essere utilizzate entrambe direttamente per gestire comunicazioni generiche in un flusso di lavoro, le attività derivate rigidamente associate dell'interfaccia ExternalDataExchange forniscono una migliore esperienza progettuale. Queste attività migliorano prestazione rimuovendo l'utilizzo della riflessione e facilitando la personalizzazione per interfacce ExternalDataExchange di utilizzo frequente.

Per ciascuna operazione nelle interfacce ExternalDataExchange nell'assembly di input, wca.exe genera codice per l'attività corrispondente. Gli eventi nell'interfaccia diventano derivati di HandleExternalEventActivity e i metodi diventano derivati di CallExternalMethodActivity.

Lo strumento wca.exe fornisce i parametri della riga di comando /collapseArgs e /includeSender per determinare come appaiono le proprietà della sottoclasse HandleExternalEventActivity. Il parametro /collapseArgs provoca la generazione di una singola proprietà E di tipo EventArgs invece di quella predefinita, la quale genera una proprietà nell'attività per ciascuna proprietà pubblica e campo di EventArgs. Il parametro /includeSender include una proprietà Sender nell'attività di tipo object, che è popolata dal parametro del mittente del gestore eventi.

I file di output dello strumento wca.exe possono essere compilati, senza modificare, creare attività rigidamente associate che sono pronte per l'utilizzo. I file di output possono essere impostati sul linguaggio C# o Visual Basic tramite il parametro della riga di comando /language. Per un elenco completo delle opzioni disponibili, eseguire wca.exe con il parametro /?, ad esempio C:\wca.exe /?.

Vedere anche

Riferimenti

HandleExternalEventActivity
CallExternalMethodActivity

Concetti

Utilizzo dell'attività HandleExternalEvent
Utilizzo dell'attività CallExternalMethodActivity
Creazione di attività di comunicazione personalizzate
Flusso di lavoro e comunicazioni tra applicazioni

Altre risorse

Communications Samples

Footer image

Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.