Partager via


DirectiveProcessor.GetPostInitializationCodeForProcessingRun, méthode

En cas de substitution dans une classe dérivée, obtient le code à ajouter à la fin de la méthode initialize de la classe de transformation générée.

Espace de noms :  Microsoft.VisualStudio.TextTemplating
Assembly :  Microsoft.VisualStudio.TextTemplating.12.0 (dans Microsoft.VisualStudio.TextTemplating.12.0.dll)

Syntaxe

'Déclaration
Public MustOverride Function GetPostInitializationCodeForProcessingRun As String
public abstract string GetPostInitializationCodeForProcessingRun()
public:
virtual String^ GetPostInitializationCodeForProcessingRun() abstract
abstract GetPostInitializationCodeForProcessingRun : unit -> string
public abstract 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

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, le pseudo-code suivant montre à quoi la méthode d'initialisation de la classe de transformation générée peut ressembler :

Method GeneratedTransformationClassInstance.Initialize()

{

<code added by GetPreInitializationCodeForProcessingRun()>

base.Initialize() *This is a call to TextTransformation.Initialize()

<code added by GetPostInitializationCodeForProcessingRun()>

}

Exemples

L'exemple de code suivant affiche une implémentation possible pour un processeur de directive personnalisé. Cet exemple de code fait partie d'un exemple plus complet fourni pour la classe DirectiveProcessor.

public override string GetPostInitializationCodeForProcessingRun()
{
    //we do not need any post-initialization so we will just return ""
    //-----------------------------------------------------------------
    return String.Empty;
}
Public Overrides Function GetPostInitializationCodeForProcessingRun() As String

    'we do not need any post-initialization so we'll just return ""
    '-----------------------------------------------------------------
    Return String.Empty
End Function

Sécurité .NET Framework

Voir aussi

Référence

DirectiveProcessor Classe

Microsoft.VisualStudio.TextTemplating, espace de noms

GetPreInitializationCodeForProcessingRun

GetPostInitializationCodeForProcessingRun

Autres ressources

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

Procédure pas à pas : création d'un processeur de directive personnalisé