TextTransformation.Initialize-Methode

Diese API unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung in Code bestimmt.

Initialisiert die TextTransformation-Klasse.

Namespace:  Microsoft.VisualStudio.TextTemplating
Assembly:  Microsoft.VisualStudio.TextTemplating.10.0 (in Microsoft.VisualStudio.TextTemplating.10.0.dll)

Syntax

'Declaration
Public Overridable Sub Initialize
public virtual void Initialize()
public:
virtual void Initialize()
abstract Initialize : unit -> unit 
override Initialize : unit -> unit 
public function Initialize()

Hinweise

Direktivenprozessoren können der Überschreibung dieser Methode in der generierten Transformationsklasse Code hinzufügen, indem sie dem GetPreInitializationCodeForProcessingRun-Element und dem GetPostInitializationCodeForProcessingRun-Element Code hinzufügen. GetPreInitializationCodeForProcessingRun fügt Code an den Anfang der Initialize-Methode hinzu, und GetPostInitializationCodeForProcessingRun fügt Code am Ende der Initialize-Methode hinzu.

Der folgende Pseudo-Code zeig zum Beispiel, wie die Initialize-Methode der generierten Transformationsklasse aussehen könnte:

Method GeneratedTransformationClassInstance.Initialize()

{

<code added by GetPreInitializationCodeForProcessingRun()>

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

<code added by GetPostInitializationCodeForProcessingRun()>

}

Sie können einen Fehler während Initialize protokollieren, um den Textvorlagen-Transformationsprozess anzuhalten. Das Transformationsmodul überprüft die Errors-Eigenschaft der TextTransformation-Klasse, nachdem Initialize abgeschlossen wurde, und beendet die Verarbeitung, falls Fehler auftreten.

.NET Framework-Sicherheit

Siehe auch

Referenz

TextTransformation Klasse

Microsoft.VisualStudio.TextTemplating-Namespace

DirectiveProcessor

GetPreInitializationCodeForProcessingRun

GetPostInitializationCodeForProcessingRun

Weitere Ressourcen

Erstellen von benutzerdefinierten Direktivenprozessoren für Textvorlagen