CodeActivity.CacheMetadata Método

Definição

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

Sobrecargas

Nome Description
CacheMetadata(ActivityMetadata)

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

CacheMetadata(CodeActivityMetadata)

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

Comentários

Os autores de atividades personalizadas podem fornecer lógica de validação na substituição de CacheMetadata uma atividade. Quaisquer exceções geradas a partir de CacheMetadata não são tratadas como erros de validação. Essas exceções escaparão de chamada para Validate e devem ser tratadas pelo chamador.

CacheMetadata(ActivityMetadata)

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

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.

Comentários

Os autores de atividades personalizadas podem fornecer lógica de validação na substituição de CacheMetadata uma atividade. Quaisquer exceções geradas a partir de CacheMetadata não são tratadas como erros de validação. Essas exceções escaparão de 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 filho e delegados de atividades 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 filho e delegados de atividade da atividade da atividade.

Comentários

O runtime de fluxo de trabalho usa a implementação padrão para CacheMetadata garantir a construção correta de um fluxo de trabalho, bem como para gerenciar relações de runtime e regras de tempo de vida. A implementação padrão examina CacheMetadata os membros públicos do tipo de atividade usando o tipo.TypeDescriptor Esses membros públicos são do tipo Argument, Variável> IEnumerable<, ActivityAtividade> IEnumerable< ou ActivityDelegateVariable. Você pode substituir esse método para personalizar a criação da descrição em tempo de execução da atividade e fornecer uma lógica de validação personalizada. Quaisquer exceções geradas a partir de CacheMetadata não são tratadas como erros de validação. Essas exceções escaparão de chamada para Validate e devem ser tratadas pelo chamador.

Aplica-se a