Utilizzo dell'attività HandleExternalEvent

L'attività HandleExternalEventActivity viene utilizzata insieme all'attività CallExternalMethodActivity per le comunicazioni di input e di output con un servizio locale. È possibile utilizzare queste attività in modo diretto per comunicazioni generiche. Oppure, si può creare una sottoclasse delle classi HandleExternalEventActivity e CallExternalMethodActivity per creare attività che sono strettamente associate a eventi e metodi specifici su un'interfaccia con l'attributo ExternalDataExchangeAttribute.

La classe di base HandleExternalEventActivity blocca il flusso di lavoro fino a che l'evento specificato dalle proprietà InterfaceType e EventName non viene generato dal servizio locale corrispondente registrato con WorkflowRuntime. Dopo che l'evento è stato generato o se è stato generato prima dell'inizio dell'esecuzione dell'attività, i dati in ingresso sono assegnati ai percorsi associato secondo quanto definito nell'insieme di ParameterBindings.

Per ulteriori informazioni, vedere la classe HandleExternalEventActivity, Generazione di attività di comunicazione e Utilizzo di servizi locali nei flussi di lavoro.

Per esempi di codice che illustrano la modalità di utilizzo dell'attività HandleExternalEventActivity, vedereRaise Event To Load Workflow e Correlated Local Service.

Vedere anche

Riferimenti

HandleExternalEventActivity
CallExternalMethodActivity
ExternalDataExchangeAttribute

Concetti

Generazione di attività di comunicazione
Utilizzo di servizi locali nei flussi di lavoro

Altre risorse

Raise Event to Load Workflow Sample
Correlated Local Service Sample
Attività di Windows Workflow Foundation

Footer image

Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.