ActivityValidationServices.Validate Metodo

Definizione

Verifica che un'attività del flusso di lavoro venga configurata correttamente in base alla logica di convalida. Questa logica può corrispondere al metodo CacheMetadata(CodeActivityMetadata) delle attività da convalidare o dei vincoli di criteri e compilazione.

Overload

Validate(Activity)

Verifica che un'attività del flusso di lavoro venga configurata correttamente in base alla logica di convalida. Questa logica può corrispondere al metodo CacheMetadata(CodeActivityMetadata) delle attività da convalidare o dei vincoli di criteri e compilazione.

Validate(Activity, ValidationSettings)

Verifica che un'attività del flusso di lavoro venga configurata correttamente in base alla logica di convalida. Questa logica può essere il metodo cacheMetadata delle attività da convalidare o vincoli di criteri e compilazione.

Commenti

Gli autori di attività personalizzate possono fornire la logica di convalida nell'override di un'attività CacheMetadata. Qualsiasi eccezione generata dal metodo CacheMetadata non viene considerata come errore di convalida. Queste eccezioni saranno escluse dalla chiamata all'oggetto Validate e devono essere gestite dal chiamante.

Validate(Activity)

Verifica che un'attività del flusso di lavoro venga configurata correttamente in base alla logica di convalida. Questa logica può corrispondere al metodo CacheMetadata(CodeActivityMetadata) delle attività da convalidare o dei vincoli di criteri e compilazione.

public:
 static System::Activities::Validation::ValidationResults ^ Validate(System::Activities::Activity ^ toValidate);
public static System.Activities.Validation.ValidationResults Validate (System.Activities.Activity toValidate);
static member Validate : System.Activities.Activity -> System.Activities.Validation.ValidationResults
Public Shared Function Validate (toValidate As Activity) As ValidationResults

Parametri

toValidate
Activity

Elemento di un albero delle attività del flusso di lavoro.

Restituisce

Raccolta di errori di convalida, ognuno dei quali può contenere il nome dell'attività convalidata, un messaggio descrittivo, un codice di errore e altre informazioni.

Commenti

Gli autori di attività personalizzate possono fornire la logica di convalida nell'override di un'attività CacheMetadata. Qualsiasi eccezione generata dal metodo CacheMetadata non viene considerata come errore di convalida. Queste eccezioni saranno escluse dalla chiamata all'oggetto Validate e devono essere gestite dal chiamante.

Si applica a

Validate(Activity, ValidationSettings)

Verifica che un'attività del flusso di lavoro venga configurata correttamente in base alla logica di convalida. Questa logica può essere il metodo cacheMetadata delle attività da convalidare o vincoli di criteri e compilazione.

public:
 static System::Activities::Validation::ValidationResults ^ Validate(System::Activities::Activity ^ toValidate, System::Activities::Validation::ValidationSettings ^ settings);
public static System.Activities.Validation.ValidationResults Validate (System.Activities.Activity toValidate, System.Activities.Validation.ValidationSettings settings);
static member Validate : System.Activities.Activity * System.Activities.Validation.ValidationSettings -> System.Activities.Validation.ValidationResults
Public Shared Function Validate (toValidate As Activity, settings As ValidationSettings) As ValidationResults

Parametri

toValidate
Activity

Attività di un albero delle attività del flusso di lavoro.

settings
ValidationSettings

Oggetto che determina il comportamento del metodo di convalida nel flusso di lavoro, può eliminare la logica di convalida interna e può inoltre contenere i vincoli dei criteri.

Restituisce

Raccolta di errori di convalida, ognuno dei quali può contenere il nome dell'attività configurata in modo non corretto, un messaggio descrittivo, un codice di errore o di avviso e altre informazioni.

Commenti

Gli autori di attività personalizzate possono fornire la logica di convalida nell'override di un'attività CacheMetadata. Qualsiasi eccezione generata dal metodo CacheMetadata non viene considerata come errore di convalida. Queste eccezioni saranno escluse dalla chiamata all'oggetto Validate e devono essere gestite dal chiamante.

Si applica a