Freigeben über


Verwenden der HandleExternalEventActivity-Aktivität

Die HandleExternalEventActivity-Aktivität wird in Verbindung mit der CallExternalMethodActivity-Aktivität für Eingabe- und Ausgabekommunikation mit einem lokalen Dienst verwendet. Sie können diese Aktivitäten direkt für generische Kommunikation verwenden. Sie besitzen zudem die Möglichkeit, die HandleExternalEventActivity-Klasse und die CallExternalMethodActivity-Klasse mit Unterklassen zu versehen, um Aktivitäten, die genau an bestimmte Ereignisse und Methoden auf einer Schnittstelle (mit dem ExternalDataExchangeAttribute-Attribut) gebunden sind, zu erstellen.

Die HandleExternalEventActivity-Basisklasse blockiert den Workflow, bis das von der InterfaceType-Eigenschaft und der EventName-Eigenschaft angegebene Ereignis vom entsprechenden lokalen Dienst ausgelöst wird, der bei WorkflowRuntime registriert ist. Nach dem Auslösen des Ereignisses oder bei Auslösen des Ereignisses vor Beginn der Aktivitätsausführung werden die eingehenden Daten gemäß der Definition in der ParameterBindings-Auflistung gebundenen Speicherorten zugewiesen.

Weitere Informationen finden Sie in der HandleExternalEventActivity-Klasse, unter Generieren von Kommunikationsaktivitäten und unter Verwenden von lokalen Diensten in Workflows.

Codebeispiele, in denen die Verwendung der HandleExternalEventActivity-Aktivität veranschaulicht wird, finden Sie unter Raise Event To Load Workflow und Correlated Local Service.

Siehe auch

Referenz

HandleExternalEventActivity
CallExternalMethodActivity
ExternalDataExchangeAttribute

Konzepte

Generieren von Kommunikationsaktivitäten
Verwenden von lokalen Diensten in Workflows

Weitere Ressourcen

Raise Event to Load Workflow Sample
Correlated Local Service Sample
Windows Workflow Foundation-Aktivitäten

Footer image

Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.