Verwenden der CallExternalMethodActivity-Aktivität
Die CallExternalMethodActivity-Aktivität und die HandleExternalEventActivity-Aktivität können für Eingabe- und Ausgabekommunikation mit einem lokalen Dienst verwendet werden. Sie können diese Aktivitäten direkt für generische Kommunikation verwenden oder die CallExternalMethodActivity-Klasse und die HandleExternalEventActivity-Klasse mit Unterklassen versehen, um Aktivitäten zu erstellen, die genau an bestimmte Ereignisse und Methoden auf einer Schnittstelle gebunden sind, der das ExternalDataExchangeAttribute-Attribut zugewiesen ist.
Von der CallExternalMethodActivity-Basisklasse wird die von der InterfaceType-Eigenschaft und der MethodName-Eigenschaft angegebene Methode auf dem entsprechenden lokalen Dienst aufgerufen, der bei WorkflowRuntime registriert ist. Dieser Aufruf wird synchron mit den Argumenten, die von der ParameterBindings-Auflistung gebundener Speicherorte erfasst werden, ausgeführt. Besitzt die Methode Rückgabewerte, werden diese unmittelbar vor Ende der Ausführung der Aktivität auf die gebundenen Speicherorte festgelegt.
Weitere Informationen zur CallExternalMethodActivity-Aktivität finden Sie unter Generieren von Kommunikationsaktivitäten, Verwenden von lokalen Diensten in Workflows und in der CallExternalMethodActivity-Klasse des System.Workflow.Activities-Namespace in der Referenz zur Klassenbibliothek von Windows Workflow Foundation.
Ein Codebeispiel, in dem die Verwendung der CallExternalMethodActivity-Aktivität veranschaulicht wird, finden Sie unter Raise Event To Load Workflow.
Siehe auch
Referenz
CallExternalMethodActivity
HandleExternalEventActivity
ExternalDataExchangeAttribute
Konzepte
Generieren von Kommunikationsaktivitäten
Verwenden von lokalen Diensten in Workflows
Weitere Ressourcen
Windows Workflow Foundation-Aktivitäten
Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.