Freigeben über


Generieren von Kommunikationsaktivitäten

Das Befehlszeilendienstprogramm für den Workflowkommunikations-Aktivitätsgenerator (wca.exe) wird zum Generieren genau gebundener Kommunikationsaktivitäten von einer kompilierten ExternalDataExchange-Schnittstelle verwendet. Während sowohl die HandleExternalEventActivity-Aktivität als auch die CallExternalMethodActivity-Aktivität direkt zum Behandeln generischer Kommunikation in einem Workflow verwendet werden kann, verbessert sich durch die genau gebundenen abgeleiteten Aktivitäten auf der ExternalDataExchange-Schnittstelle die Nutzbarkeit des Designers. Diese Aktivitäten verbessern die Leistung durch Entfernen der Reflektion und Vereinfachen der Anpassung für häufig verwendete ExternalDataExchange -Schnittstellen.

Für jeden Vorgang auf den ExternalDataExchange-Schnittstellen in der Eingabeassembly wird von wca.exe Code für die entsprechende Aktivität generiert. Ereignisse auf der Schnittstelle werden Ableitungen von HandleExternalEventActivity, und Methoden werden Ableitungen von CallExternalMethodActivity.

Mit den Befehlszeilenparametern /collapseArgs und /includeSender im Tool wca.exe wird die Anzeige der HandleExternalEventActivity-Unterklasseneigenschaften bestimmt. Mithilfe des /collapseArgs-Parameters wird anstelle der Standardeigenschaft eine einzelne E-Eigenschaft des EventArgs-Typs generiert. Standardmäßig wird eine Eigenschaft auf der Aktivität für jede öffentliche Eigenschaft und jedes Feld von EventArgs generiert. Der /includeSender-Parameter beinhaltet eine Sender-Eigenschaft in der Aktivität des Typs object, der vom sender-Parameter des Ereignishandlers ausgefüllt wird.

Die Ausgabedateien des Tools wca.exe können ohne Bearbeitung kompiliert werden, um genau gebundene, verwendungsbereite Aktivitäten zu erstellen. Die Ausgabedateien können mit dem /language-Befehlszeilenparameter entweder auf die Sprache C# oder Visual Basic festgelegt werden. Eine vollständige Liste der verfügbaren Optionen erhalten Sie durch Ausführen von wca.exe mit dem /?-Parameter, beispielsweise C:\wca.exe /?.

Siehe auch

Referenz

HandleExternalEventActivity
CallExternalMethodActivity

Konzepte

Verwenden der HandleExternalEventActivity-Aktivität
Verwenden der CallExternalMethodActivity-Aktivität
Erstellen von benutzerdefinierten Kommunikationsaktivitäten
Workflow- und Anwendungskommunikation

Weitere Ressourcen

Communications Samples

Footer image

Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.