ActivityValidationServices.Validate Método

Definição

Verifica se uma atividade de fluxo de trabalho está corretamente configurada de acordo com a lógica de validação. Esta lógica pode ser o CacheMetadata(CodeActivityMetadata) método das atividades para validar, ou restrições de construção e políticas.

Sobrecargas

Name Description
Validate(Activity)

Verifica se uma atividade de fluxo de trabalho está corretamente configurada de acordo com a lógica de validação. Esta lógica pode ser o CacheMetadata(CodeActivityMetadata) método das atividades para validar, ou restrições de construção e políticas.

Validate(Activity, ValidationSettings)

Verifica se uma atividade de fluxo de trabalho está corretamente configurada de acordo com a lógica de validação. Esta lógica pode ser o método cacheMetadata das atividades a validar, ou construir e fazer políticas.

Observações

Os autores de atividades personalizadas podem fornecer lógica de validação na substituição de CacheMetadata de uma atividade. Quaisquer exceções que sejam lançadas por CacheMetadata não são tratadas como erros de validação. Essas exceções irão escapar da chamada para Validate e devem ser tratadas pelo chamador.

Validate(Activity)

Verifica se uma atividade de fluxo de trabalho está corretamente configurada de acordo com a lógica de validação. Esta lógica pode ser o CacheMetadata(CodeActivityMetadata) método das atividades para validar, ou restrições de construção e políticas.

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

Parâmetros

toValidate
Activity

Um elemento de uma árvore de atividades de workflow.

Devoluções

Uma coleção de erros de validação, cada um dos quais pode conter o nome da atividade validada, uma mensagem descritiva, um código de erro e outras informações.

Observações

Os autores de atividades personalizadas podem fornecer lógica de validação na substituição de CacheMetadata de uma atividade. Quaisquer exceções que sejam lançadas por CacheMetadata não são tratadas como erros de validação. Essas exceções irão escapar da chamada para Validate e devem ser tratadas pelo chamador.

Aplica-se a

Validate(Activity, ValidationSettings)

Verifica se uma atividade de fluxo de trabalho está corretamente configurada de acordo com a lógica de validação. Esta lógica pode ser o método cacheMetadata das atividades a validar, ou construir e fazer políticas.

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

Parâmetros

toValidate
Activity

Uma atividade de uma árvore de atividades de workflow.

settings
ValidationSettings

Um objeto que determina o comportamento do método de validação no fluxo de trabalho , pode suprimir a lógica interna de validação e também pode conter as restrições da política.

Devoluções

Um conjunto de erros de validação, cada um dos quais pode conter o nome da atividade configurada incorretamente, uma mensagem descritiva, um código de erro ou aviso, e outras informações.

Observações

Os autores de atividades personalizadas podem fornecer lógica de validação na substituição de CacheMetadata de uma atividade. Quaisquer exceções que sejam lançadas por CacheMetadata não são tratadas como erros de validação. Essas exceções irão escapar da chamada para Validate e devem ser tratadas pelo chamador.

Aplica-se a