CodeActivity.CacheMetadata Metodo

Definizione

Crea e convalida una descrizione degli argomenti dell'attività, delle variabili, delle attività figlio e dei delegati di attività.

Overload

CacheMetadata(ActivityMetadata)

Non implementato. In alternativa, utilizzare CacheMetadata(CodeActivityMetadata).

CacheMetadata(CodeActivityMetadata)

Crea e convalida una descrizione degli argomenti dell'attività, delle variabili, delle attività figlio e dei delegati di attività.

Commenti

Gli autori di attività personalizzate possono fornire la logica di convalida nell'override di un'attività CacheMetadata. Qualsiasi eccezione generata dal metodo CacheMetadata non viene considerata come errore di convalida. Queste eccezioni saranno escluse dalla chiamata all'oggetto Validate e devono essere gestite dal chiamante.

CacheMetadata(ActivityMetadata)

Non implementato. In alternativa, utilizzare CacheMetadata(CodeActivityMetadata).

protected override sealed void CacheMetadata (System.Activities.ActivityMetadata metadata);

Parametri

metadata
ActivityMetadata

Non implementato.

Commenti

Gli autori di attività personalizzate possono fornire la logica di convalida nell'override di un'attività CacheMetadata. Qualsiasi eccezione generata dal metodo CacheMetadata non viene considerata come errore di convalida. Queste eccezioni saranno escluse dalla chiamata all'oggetto Validate e devono essere gestite dal chiamante.

Si applica a

.NET Framework 4.8.1 e altre versioni
Prodotto Versioni
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

CacheMetadata(CodeActivityMetadata)

Crea e convalida una descrizione degli argomenti dell'attività, delle variabili, delle attività figlio e dei delegati di attività.

protected virtual void CacheMetadata (System.Activities.CodeActivityMetadata metadata);

Parametri

metadata
CodeActivityMetadata

I metadati dell'attività che incapsulano gli argomenti dell'attività, le variabili, le attività figlio e i delegati di attività.

Commenti

Il runtime del flusso di lavoro utilizza l'implementazione predefinita di CacheMetadata per assicurare una corretta costruzione del flusso di lavoro, nonché per gestire le relazioni di runtime e le regole di durata. L'implementazione predefinita di CacheMetadata esamina i membri pubblici del tipo di attività usando il tipo di TypeDescriptortipo . Questi membri pubblici sono di tipo Argument, , VariableIEnumerable<Variable>, , ActivityIEnumerable<Activity> o ActivityDelegate. È possibile eseguire l'override di questo metodo per personalizzare la compilazione della descrizione di runtime dell'attività e fornire la logica di convalida personalizzata. Qualsiasi eccezione generata dal metodo CacheMetadata non viene considerata come errore di convalida. Queste eccezioni saranno escluse dalla chiamata all'oggetto Validate e devono essere gestite dal chiamante.

Si applica a

.NET Framework 4.8.1 e altre versioni
Prodotto Versioni
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1