RequiresProvidesDirectiveProcessor.GetPostInitializationCodeForProcessingRun, méthode
Obtient le code à initialiser lorsque la classe de transformation générée est initialisée, consécutivement à la dernière exécution.
Espace de noms : Microsoft.VisualStudio.TextTemplating
Assembly : Microsoft.VisualStudio.TextTemplating.12.0 (dans Microsoft.VisualStudio.TextTemplating.12.0.dll)
Syntaxe
'Déclaration
Public Overrides Function GetPostInitializationCodeForProcessingRun As String
public override string GetPostInitializationCodeForProcessingRun()
public:
virtual String^ GetPostInitializationCodeForProcessingRun() override
abstract GetPostInitializationCodeForProcessingRun : unit -> string
override GetPostInitializationCodeForProcessingRun : unit -> string
public override function GetPostInitializationCodeForProcessingRun() : String
Valeur de retour
Type : String
String qui contient le code à ajouter à la classe de transformation générée.
Implémentations
IDirectiveProcessor.GetPostInitializationCodeForProcessingRun
Exceptions
Exception | Condition |
---|---|
InvalidOperationException | Une série de traitement a déjà démarré mais n'est pas finie. |
Notes
Cette méthode ajoute le code à la fin de la méthode Initialize de la classe de transformation générée. La méthode Initialize de la classe de transformation générée contient un appel à la méthode Initialize de la classe de base, et ce code est ajouté après cet appel. Par exemple, la méthode Initialize de la classe de transformation générée peut ressembler à ce qui suit :
Method GeneratedTransformationClassInstance.Initialize()
{
<code added by GetPreInitializationCodeForProcessingRun()>
base.Initialize() *This is a call to TextTransformation.Initialize()
<code added by GetPostInitializationCodeForProcessingRun()>
}
Cette méthode est substituée dans RequiresProvidesDirectiveProcessor pour retourner le contenu du codeBuffer passé à la méthode GeneratePostInitializationCode. Vous n'avez pas besoin habituellement de substituer cette méthode dans les classes qui dérivent de RequiresProvidesDirectiveProcessor.
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.
Voir aussi
Référence
RequiresProvidesDirectiveProcessor Classe
Microsoft.VisualStudio.TextTemplating, espace de noms
GetPreInitializationCodeForProcessingRun
GetPostInitializationCodeForProcessingRun
GeneratePostInitializationCode
Autres ressources
Création de processeurs de directives de modèles de texte T4 personnalisés