Utilizzo dell'attività CallExternalMethodActivity

Le attività CallExternalMethodActivity e HandleExternalEventActivity possono essere utilizzate per comunicazioni di input e output con un servizio locale. È possibile utilizzare direttamente queste attività per comunicazioni generiche o creare una sottoclasse delle classi CallExternalMethodActivity e HandleExternalEventActivity per creare attività che sono strettamente associate a eventi e metodi specifici su un'interfaccia con l'attributo ExternalDataExchangeAttribute.

La classe base CallExternalMethodActivity richiama il metodo specificato dalle proprietà InterfaceType e MethodName sul servizio locale corrispondente registrato in WorkflowRuntime. Questa chiamata viene eseguita in modo sincrono con gli argomenti raccolti dall'insieme ParameterBindings di percorsi associati. Se il metodo dispone di valori restituiti, questi vengono impostati sui percorsi associati prima che termini l'esecuzione dell'attività.

Per ulteriori informazioni sull'attività CallExternalMethodActivity, vedere Generazione di attività di comunicazione, Utilizzo di servizi locali nei flussi di lavoro e la classe CallExternalMethodActivity dello spazio dei nomi System.Workflow.Activities nel riferimento alla libreria di classi di Windows Workflow Foundation.

Per un esempio di codice che illustri la modalità di utilizzo dell'attività CallExternalMethodActivity, vedere Raise Event To Load Workflow.

Vedere anche

Riferimenti

CallExternalMethodActivity
HandleExternalEventActivity
ExternalDataExchangeAttribute

Concetti

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

Altre risorse

Attività di Windows Workflow Foundation

Footer image

Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.