|
Paginazione : 1 2 3 4 5 [6] 7 8 9 10
Definiamo a questo punto la famosa Interfaccia che verrà utilizzata dal Servizio utilizzato dall’applicazione che ne implementerà i tipi e dal Workflow.
Da notare che l’interfaccia dovrà essere marcata dal suffisso <ExternalDataExchange()>. L’interfaccia conterrà degli eventi e delle sub routine. Vedremo successivamente come verranno legate al funzionamento del Workflow e dell’applicazione.
A questo punto, definiti gli argomenti e l’interfaccia, dobbiano definire il servizio, o meglio scrivere il codice che verrà invocato dall’applicazione. Incolliamo quindi il codice seguente all’interno della classe WorkflowService
La classe WorkflowService ha due variabili di classe denominate _Target e _CallBack. Già dal nome si capisce che queste due istanze di oggetti ci permettono di andare ad invocare l’oggetto Chiamato e l’oggetto chiamante. Il _Target descrive l’applicazione Windows Form mentre l’oggetto CallBack descrive il chiamante o meglio dire il Workflow. Tale
costrutto verrà utilizzato quando verrà invocata una Attività di tipo CallExternalMethod.
Arrivati a questo punto occorre andare a collegare il Workflow precedentemente creato all’applicazione, quindi accediamo alla Windows Application e apriamo il codice della Form1.vb. Incolliamo il codice presente qua sotto.
|