Condividi tramite


Esempio di semplice attività

Download sample

In questo esempio viene illustrato come aggiungere proprietà di dipendenza a un'attività personalizzata. Viene mostrato inoltre come definire un evento su un'attività personalizzata e come è possibile utilizzare il code-beside per gestire l'evento.

L'esempio dimostra come creare un'attività SendEmail. Questa attività personalizzata espone le proprietà To e From. Inoltre, viene utilizzata l'attività SendEmail in un flusso di lavoro sequenziale per dimostrarne l'utilizzo.

Progetti di esempio

L'esempio è costituito da due progetti:

  • SendEmailActivityLibrary utilizza l'implementazione dell'attività personalizzata SendEmail.

  • WorkflowConsoleApplication è il flusso di lavoro in cui viene utilizzata l'attività personalizzata.

SendEmailActivityLibrary

Questo progetto è una libreria di attività del flusso che genera l'attività personalizzata SendEmail. L'attività personalizzata dispone di due proprietà, To e From, che rappresentano rispettivamente il destinatario e il mittente del messaggio di posta elettronica. Inoltre, l'attività personalizzata dispone di un evento BeforeSendEvent.

La logica di esecuzione dell'attività personalizzata viene implementata nella classe parziale dell'attività SendEmail in SendEmailCustomActivity.cs. Deve contenere la logica di esecuzione SendEmail. All'interno di questo metodo viene generato l'evento OnBeforeSend.

WorkflowConsoleApplication

Questo progetto è un'applicazione console del flusso di lavoro in cui viene utilizzato SendEmailActivityLibrary. La proprietà To è impostata su recipient@fabrikam.com e la proprietà From è impostata su sender@contoso.com. Il gestore eventi OnBeforeSend dell'attività personalizzata stampa un messaggio nella console.

Quando si esegue l'esempio, l'output apparirà simile agli elementi seguenti:

Output dell'esempio di attività semplice

Per generare l'esempio

  1. Scaricare l'esempio facendo clic su Scarica esempio.

    In tal modo viene estratto il progetto di esempio sul disco rigido locale.

  2. Fare clic sul pulsante Start, scegliere Programmi, Microsoft Windows SDK e fare clic su CMD Shell.

  3. Accedere alla directory di origine dell'esempio.

  4. Al prompt dei comandi, immettere MSBUILD <nome file soluzione>.

Per eseguire l'esempio

  • Nella finestra del prompt dei comandi di SDK, eseguire il file exe nella cartella WorkflowConsoleApplication\bin\debug (o nella cartella WorkflowConsoleApplication\bin per la versione VB dell'esempio), collocata sotto la cartella principale dell'esempio.

Vedere anche

Altre risorse

Esempio di utilità di progettazione di attività di base
Esempi di attività personalizzate
Creating Custom Activities

Footer image

Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.