CodeActivity.CacheMetadata Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee maakt en valideert u een beschrijving van de argumenten, variabelen, onderliggende activiteiten en activiteit gedelegeerden van de activiteit.
Overloads
| Name | Description |
|---|---|
| CacheMetadata(ActivityMetadata) |
Niet geïmplementeerd. Gebruik in plaats daarvan CacheMetadata(CodeActivityMetadata). |
| CacheMetadata(CodeActivityMetadata) |
Hiermee maakt en valideert u een beschrijving van de argumenten, variabelen, onderliggende activiteiten en activiteit gedelegeerden van de activiteit. |
Opmerkingen
Auteurs van aangepaste activiteiten kunnen validatielogica bieden in het overschrijven van een activiteit's CacheMetadata. Eventuele uitzonderingen die worden opgeworpen door CacheMetadata, worden niet behandeld als validatiefouten. Deze uitzonderingen ontsnappen aan de aanroep naar Validate en moeten worden verwerkt door de aanroeper.
CacheMetadata(ActivityMetadata)
Niet geïmplementeerd. Gebruik in plaats daarvan 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)
Parameters
- metadata
- ActivityMetadata
Niet geïmplementeerd.
Opmerkingen
Auteurs van aangepaste activiteiten kunnen validatielogica bieden in het overschrijven van een activiteit's CacheMetadata. Eventuele uitzonderingen die worden opgeworpen door CacheMetadata, worden niet behandeld als validatiefouten. Deze uitzonderingen ontsnappen aan de aanroep naar Validate en moeten worden verwerkt door de aanroeper.
Van toepassing op
CacheMetadata(CodeActivityMetadata)
Hiermee maakt en valideert u een beschrijving van de argumenten, variabelen, onderliggende activiteiten en activiteit gedelegeerden van de activiteit.
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)
Parameters
- metadata
- CodeActivityMetadata
De metagegevens van de activiteit die de argumenten, variabelen, onderliggende activiteiten en activiteitsdelegeringen van de activiteit inkapselen.
Opmerkingen
De werkstroomruntime maakt gebruik van de standaard implementatie om CacheMetadata ervoor te zorgen dat een werkstroom correct wordt gebouwd en om runtimerelaties en levensduurregels te beheren. De standaard implementatie van CacheMetadata onderzoekt de openbare leden van het activiteitstype met behulp van het type TypeDescriptor. Deze openbare leden zijn van het type Argument, IEnumerable<Variable>, ActivityIEnumerable<Activity> of ActivityDelegate. Variable U kunt deze methode overschrijven om het bouwen van de runtimebeschrijving van de activiteit aan te passen en aangepaste validatielogica te bieden. Eventuele uitzonderingen die worden opgeworpen door CacheMetadata, worden niet behandeld als validatiefouten. Deze uitzonderingen ontsnappen aan de aanroep naar Validate en moeten worden verwerkt door de aanroeper.