CodeActivity<TResult>.CacheMetadata Metoda

Definice

Vytvoří a ověří popis argumentů aktivity, proměnných, podřízených aktivit a delegátů aktivit.

Přetížení

CacheMetadata(ActivityMetadata)

Není implementováno. Místo toho použijte CacheMetadata(CodeActivityMetadata).

CacheMetadata(CodeActivityMetadata)

Vytvoří a ověří popis argumentů aktivity, proměnných, podřízených aktivit a delegátů aktivit.

Poznámky

Autoři vlastních aktivit můžou v přepsání aktivity poskytnout logiku CacheMetadata ověřování. Žádné výjimky, které jsou vyvoláné z CacheMetadata , nejsou považovány za chyby ověření. Tyto výjimky uniknou z volání a Validate musí je zpracovat volající.

CacheMetadata(ActivityMetadata)

Není implementováno. Místo toho použijte CacheMetadata(CodeActivityMetadata).

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)

Parametry

metadata
ActivityMetadata

Není implementováno.

Poznámky

Autoři vlastních aktivit můžou v přepsání aktivity poskytnout logiku CacheMetadata ověřování. Žádné výjimky, které jsou vyvoláné z CacheMetadata , nejsou považovány za chyby ověření. Tyto výjimky uniknou z volání a Validate musí je zpracovat volající.

Platí pro

CacheMetadata(CodeActivityMetadata)

Vytvoří a ověří popis argumentů aktivity, proměnných, podřízených aktivit a delegátů aktivit.

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)

Parametry

metadata
CodeActivityMetadata

Metadata aktivity, která zapouzdřují argumenty aktivity, proměnné, podřízené aktivity a delegáty aktivit.

Poznámky

Modul runtime pracovního postupu používá výchozí implementaci CacheMetadata k zajištění správné konstrukce pracovního postupu a také ke správě relací za běhu a pravidel životnosti. Výchozí implementace CacheMetadata kontroluje veřejné členy typu aktivity pomocí typu TypeDescriptor. Tyto veřejné členy jsou typu Argument, Variable, IEnumerable<Variable>, Activity, IEnumerable<Activity> nebo ActivityDelegate. Tuto metodu můžete přepsat tak, že přizpůsobíte sestavení popisu aktivity za běhu a poskytnete vlastní logiku ověřování. Žádné výjimky, které jsou vyvoláné z CacheMetadata , nejsou považovány za chyby ověření. Tyto výjimky uniknou z volání a Validate musí je zpracovat volající.

Platí pro