CodeActivity.CacheMetadata Método

Definição

Cria e valida uma descrição dos argumentos, variáveis, atividades filhos e delegados de atividade da atividade.

Sobrecargas

Name Description
CacheMetadata(ActivityMetadata)

Não implementado. Utilize CacheMetadata(CodeActivityMetadata) em substituição.

CacheMetadata(CodeActivityMetadata)

Cria e valida uma descrição dos argumentos, variáveis, atividades filhos e delegados de atividade da atividade.

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.

CacheMetadata(ActivityMetadata)

Não implementado. Utilize CacheMetadata(CodeActivityMetadata) em substituição.

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.

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

CacheMetadata(CodeActivityMetadata)

Cria e valida uma descrição dos argumentos, variáveis, atividades filhos e delegados de atividade da atividade.

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, variáveis, atividades filhos e delegados de atividade.

Observações

O tempo de execução do workflow utiliza a implementação padrão de CacheMetadata para garantir a construção correta de um workflow, bem como para gerir relações de execução e regras ao longo da vida. A implementação padrão de CacheMetadata examina os membros públicos do tipo de atividade usando o TypeDescriptortipo . Estes membros públicos são do tipo Argument, Variable, IEnumerável<Variável>, Activity, IEnumerável<Atividade>, ou ActivityDelegate. Pode sobrescrever este método para personalizar a construção da descrição em tempo de execução da atividade e fornecer uma lógica de validação personalizada. 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