Compartilhar via


ActivityValidationServices.Validate Método

Definição

Verifica se uma atividade de fluxo de trabalho está configurada corretamente de acordo com a lógica de validação. Essa lógica pode ser o método CacheMetadata(CodeActivityMetadata) das atividades a serem validadas ou restrições de política e build.

Sobrecargas

Validate(Activity)

Verifica se uma atividade de fluxo de trabalho está configurada corretamente de acordo com a lógica de validação. Essa lógica pode ser o método CacheMetadata(CodeActivityMetadata) das atividades a serem validadas ou restrições de política e build.

Validate(Activity, ValidationSettings)

Verifica se uma atividade de fluxo de trabalho está configurada corretamente de acordo com a lógica de validação. Essa lógica pode ser o método cacheMetadata das atividades a serem validadas ou restrições de política e build.

Comentários

Os autores de atividade personalizados podem fornecer a lógica de validação em uma substituição de CacheMetadata de uma atividade. Nenhuma exceções que são geradas de CacheMetadata não são tratados como erros de validação. Essas exceções escaparão de chamada para Validate e devem ser tratadas pelo chamador.

Validate(Activity)

Verifica se uma atividade de fluxo de trabalho está configurada corretamente de acordo com a lógica de validação. Essa lógica pode ser o método CacheMetadata(CodeActivityMetadata) das atividades a serem validadas ou restrições de política e build.

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 atividade de fluxo de trabalho.

Retornos

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

Comentários

Os autores de atividade personalizados podem fornecer a lógica de validação em uma substituição de CacheMetadata de uma atividade. Nenhuma exceções que são geradas de CacheMetadata não são tratados como erros de validação. Essas exceções escaparão de chamada para Validate e devem ser tratadas pelo chamador.

Aplica-se a

Validate(Activity, ValidationSettings)

Verifica se uma atividade de fluxo de trabalho está configurada corretamente de acordo com a lógica de validação. Essa lógica pode ser o método cacheMetadata das atividades a serem validadas ou restrições de política e build.

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 atividade de fluxo de trabalho.

settings
ValidationSettings

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

Retornos

Uma coleção de erros de validação, cada um deles pode conter o nome da atividade que está configurada incorretamente, uma mensagem descritiva, um código de erro ou aviso e outras informações.

Comentários

Os autores de atividade personalizados podem fornecer a lógica de validação em uma substituição de CacheMetadata de uma atividade. Nenhuma exceções que são geradas de CacheMetadata não são tratados como erros de validação. Essas exceções escaparão de chamada para Validate e devem ser tratadas pelo chamador.

Aplica-se a