Freigeben über


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

Footer image

Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.