Configurazione della convalida di attivitàConfiguring Activity Validation

La convalida delle attività consente agli autori e agli utenti di attività di identificare e segnalare errori nella configurazione di un'attività prima della relativa esecuzione.Activity validation enables activity authors and users to identify and report errors in an activity’s configuration prior to its execution. Windows Workflow Foundation (WF) fornisce tre tipi di convalida delle attività seguenti:Windows Workflow Foundation (WF) provides the following three types of activity validation:

  • Attributi RequiredArgument e OverloadGroup.RequiredArgument and OverloadGroup attributes.

  • Convalida basata su codice imperativo.Imperative code-based validation.

  • Vincoli dichiarativi.Declarative constraints.

Gli attributi RequiredArgument e OverloadGroup indicano che determinati argomenti di un'attività sono obbligatori.RequiredArgument and OverloadGroup attributes indicate that certain arguments on an activity are required. La convalida basata su codice imperativo fornisce un modo semplice per la convalida automatica di un'attività mentre i vincoli dichiarativi abilitano la convalida dell'attività e della relativa relazione con il flusso di lavoro contenitore.Imperative code-based validation provides a simple way for an activity to provide validation about itself, and declarative constraints enable validation about the activity and its relationship with the containing workflow. Se un'attività non viene configurata correttamente in base ai requisiti di convalida, vengono restituiti errori e avvisi di convalida.If an activity is not configured properly according to the validation requirements, validation errors and warnings are returned. Se il flusso di lavoro contenitore viene creato tramite l'utilità di progettazione del flusso di lavoro, gli eventuali errori e avvisi di convalida vengono visualizzati nella finestra di progettazione.If the containing workflow is created using the workflow designer, any validation errors and warnings are displayed in the designer. Se il flusso di lavoro viene creato al di fuori dell'utilità di progettazione del flusso di lavoro, gli eventuali errori di convalida vengono restituiti quando il flusso di lavoro viene richiamato.If the workflow is created outside of the workflow designer any validation errors are returned when the workflow is invoked. Indipendentemente dalla modalità con la quale il flusso di lavoro viene creato, se con errori di convalida, un flusso di lavoro non può mai essere eseguito.Regardless of how the workflow was created, a workflow with validation errors is never allowed to execute. Contenuto della sezione viene fornita una panoramica su questi tipi di convalida delle attività e su come viene richiamata la convalida delle attività.This section provides an overview of these types of activity validation and how activity validation is invoked.

In questa sezioneIn This Section

Argomenti obbligatori e gruppi di overloadRequired Arguments and Overload Groups
Viene descritto come usare gli attributi RequiredArgument e OverloadGroup per fornire la convalida.Describes how to use the RequiredArgument and OverloadGroup attributes to provide validation.

Convalida basata su codice imperativoImperative Code-Based Validation
Viene descritto come usare la convalida basata su codice per attività basate sugli oggetti CodeActivity e NativeActivity.Describes how to use code-based validation for CodeActivity and NativeActivity based activities.

Vincoli dichiarativiDeclarative Constraints
Viene descritto come usare vincoli dichiarativi per fornire la convalida delle attività complessa.Describes how to use declarative constraints to provide complex activity validation.

Richiamo della convalida di attivitàInvoking Activity Validation
Viene illustrato quando la convalida delle attività viene richiamata automaticamente e come richiamare la convalida in modo esplicito.Discusses when activity validation is invoked automatically and how to explicitly invoke validation.

RiferimentiReference