Partager via


RequiresProvidesDirectiveProcessor.GetPreInitializationCodeForProcessingRun, 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.10.0 (dans Microsoft.VisualStudio.TextTemplating.10.0.dll)

Syntaxe

'Déclaration
Public Overrides Function GetPreInitializationCodeForProcessingRun As String
public override string GetPreInitializationCodeForProcessingRun()
public:
virtual String^ GetPreInitializationCodeForProcessingRun() override
abstract GetPreInitializationCodeForProcessingRun : unit -> string 
override GetPreInitializationCodeForProcessingRun : unit -> string 
public override function GetPreInitializationCodeForProcessingRun() : String

Valeur de retour

Type : System.String
String qui contient le code à ajouter à la classe de transformation générée.

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 au début 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é avant 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 GeneratePreInitializationCode. Vous n'avez pas besoin habituellement de substituer cette méthode dans les classes qui dérivent de RequiresProvidesDirectiveProcessor.

Sécurité .NET Framework

Voir aussi

Référence

RequiresProvidesDirectiveProcessor Classe

Microsoft.VisualStudio.TextTemplating, espace de noms

GetPostInitializationCodeForProcessingRun

GetPreInitializationCodeForProcessingRun

GeneratePreInitializationCode

Autres ressources

Création de processeurs de directives de modèles de texte personnalisés