OverloadGroups

Le informazioni contenute in questo argomento sono valide per Windows Workflow Foundation 4.

Questo esempio è costituito da un'attività (CreateLocation) che dispone di due caratteristiche interessanti:

  1. Presenta alcuni argomenti obbligatori e alcuni facoltativi.

  2. Consente all'utente di scegliere di fornire uno di due set diversi di argomenti.

Questi comportamenti sono portati a termine utilizzando queste due funzionalità:

  • [isRequired] convalida l'assegnazione di un'attività specifica da parte di una proprietà e, in caso contrario, genera un'eccezione.

  • [OverloadGroup] raggruppa un set di argomenti, in modo che l'utente dell'attività possa scegliere quale utilizzare. L'utente non può utilizzare argomenti da gruppi di overload diversi nella stessa istanza.

Dopo avere configurato flussi di lavoro diversi, chiamare il metodo Validate che restituisce una raccolta ValidationResults di oggetti ConstraintViolation. Stampare gli oggetti ConstraintViolation nella console.

Per impostare, compilare ed eseguire l'esempio

  1. Aprire la soluzione di esempio OverloadGroups.sln in Visual Studio 2010.

  2. Compilare ed eseguire la soluzione.

Dd759029.Important(it-it,VS.100).gif Nota:
È possibile che gli esempi siano già installati nel computer. Verificare la directory seguente (impostazione predefinita) prima di continuare.

<UnitàInstallazione>:\WF_WCF_Samples

Se questa directory non esiste, andare alla sezione relativa agli esempi di Windows Communication Foundation (WCF) e Windows Workflow Foundation (WF) per .NET Framework 4 per scaricare tutti gli esempi Windows Communication Foundation (WCF) e WF. Questo esempio si trova nella directory seguente.

<UnitàInstallazione>:\WF_WCF_Samples\WF\Basic\Validation\OverloadGroups