DirectiveProcessor.GetPreInitializationCodeForProcessingRun, méthode
Une fois substituée dans une classe dérivée, obtient le code pour ajouter au début de la méthode initialize de classe de transformation générée.
Espace de noms : Microsoft.VisualStudio.TextTemplating
Assembly : Microsoft.VisualStudio.TextTemplating.11.0 (dans Microsoft.VisualStudio.TextTemplating.11.0.dll)
Syntaxe
'Déclaration
Public MustOverride Function GetPreInitializationCodeForProcessingRun As String
public abstract string GetPreInitializationCodeForProcessingRun()
public:
virtual String^ GetPreInitializationCodeForProcessingRun() abstract
abstract GetPreInitializationCodeForProcessingRun : unit -> string
public abstract function GetPreInitializationCodeForProcessingRun() : String
Valeur de retour
Type : System.String
String qui contient le code à ajouter à la classe de transformation générée.
Implémentations
IDirectiveProcessor.GetPreInitializationCodeForProcessingRun()
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, le pseudo-code suivant montre à quoi la méthode initialize de 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 GetPreInitializationCodeForProcessingRun()
{
//We do not need any pre-initialization, so we will just return "".
//-----------------------------------------------------------------
return String.Empty;
}
Public Overrides Function GetPreInitializationCodeForProcessingRun() As String
'We do not need any pre-initialization, so we will just return "".
'-----------------------------------------------------------------
Return String.Empty
End Function
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, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.
Voir aussi
Référence
Microsoft.VisualStudio.TextTemplating, espace de noms
GetPostInitializationCodeForProcessingRun
GetPreInitializationCodeForProcessingRun
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é