CodeActivity.CacheMetadata Método

Definição

Cria e valida uma descrição dos argumentos, das variáveis, das atividades filho e dos representantes da atividade.Creates and validates a description of the activity's arguments, variables, child activities, and activity delegates.

Sobrecargas

CacheMetadata(ActivityMetadata)

Não implementado.Not implemented. Use CacheMetadata(CodeActivityMetadata) em seu lugar.Use CacheMetadata(CodeActivityMetadata) instead.

CacheMetadata(CodeActivityMetadata)

Cria e valida uma descrição dos argumentos, das variáveis, das atividades filho e dos representantes da atividade.Creates and validates a description of the activity's arguments, variables, child activities, and activity delegates.

Comentários

Os autores de atividade personalizados podem fornecer a lógica de validação em uma substituição de CacheMetadata de uma atividade.Custom activity authors can provide validation logic in an activity's CacheMetadata override. Nenhuma exceções que são geradas de CacheMetadata não são tratados como erros de validação.Any exceptions that are thrown from CacheMetadata are not treated as validation errors. Essas exceções escaparão de chamada para Validate e devem ser tratadas pelo chamador.These exceptions will escape from the call to Validate and must be handled by the caller.

CacheMetadata(ActivityMetadata)

Não implementado.Not implemented. Use CacheMetadata(CodeActivityMetadata) em seu lugar.Use CacheMetadata(CodeActivityMetadata) instead.

protected:
 override void CacheMetadata(System::Activities::ActivityMetadata metadata);
protected override sealed void CacheMetadata (System.Activities.ActivityMetadata metadata);
override this.CacheMetadata : System.Activities.ActivityMetadata -> unit
Protected Overrides NotOverridable Sub CacheMetadata (metadata As ActivityMetadata)

Parâmetros

metadata
ActivityMetadata

Não implementado.Not implemented.

Comentários

Os autores de atividade personalizados podem fornecer a lógica de validação em uma substituição de CacheMetadata de uma atividade.Custom activity authors can provide validation logic in an activity's CacheMetadata override. Nenhuma exceções que são geradas de CacheMetadata não são tratados como erros de validação.Any exceptions that are thrown from CacheMetadata are not treated as validation errors. Essas exceções escaparão de chamada para Validate e devem ser tratadas pelo chamador.These exceptions will escape from the call to Validate and must be handled by the caller.

Aplica-se a

CacheMetadata(CodeActivityMetadata)

Cria e valida uma descrição dos argumentos, das variáveis, das atividades filho e dos representantes da atividade.Creates and validates a description of the activity's arguments, variables, child activities, and activity delegates.

protected:
 virtual void CacheMetadata(System::Activities::CodeActivityMetadata metadata);
protected virtual void CacheMetadata (System.Activities.CodeActivityMetadata metadata);
override this.CacheMetadata : System.Activities.CodeActivityMetadata -> unit
Protected Overridable Sub CacheMetadata (metadata As CodeActivityMetadata)

Parâmetros

metadata
CodeActivityMetadata

Os metadados da atividade que encapsulam os argumentos, as variáveis, as atividades filho e os representantes da atividade.The activity's metadata that encapsulates the activity's arguments, variables, child activities, and activity delegates.

Comentários

O tempo de execução do fluxo de trabalho usa a implementação padrão do CacheMetadata para garantir a construção correta de um fluxo de trabalho, bem como gerenciar relações de tempo de execução e regras de vida útil.The workflow runtime uses the default implementation of CacheMetadata to ensure correct construction of a workflow as well as to manage runtime relationships and lifetime rules. A implementação padrão de CacheMetadata examina os membros públicos do tipo de atividade usando o tipo TypeDescriptor .The default implementation of CacheMetadata examines the public members of the activity type using the type's TypeDescriptor. Esses membros públicos são do tipo Argument , Variable , IEnumerable <Variable> , Activity , IEnumerable <Activity> ou ActivityDelegate .These public members are of type Argument, Variable, IEnumerable<Variable>, Activity, IEnumerable<Activity>, or ActivityDelegate. Você pode substituir esse método para personalizar a criação da descrição de tempo de execução da atividade e para fornecer lógica de validação personalizada.You can override this method to customize the building of the activity's run-time description and to provide custom validation logic. Nenhuma exceções que são geradas de CacheMetadata não são tratados como erros de validação.Any exceptions that are thrown from CacheMetadata are not treated as validation errors. Essas exceções escaparão de chamada para Validate e devem ser tratadas pelo chamador.These exceptions will escape from the call to Validate and must be handled by the caller.

Aplica-se a