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
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Siehe auch
Referenz
Microsoft.VisualStudio.TextTemplating-Namespace
GetPreInitializationCodeForProcessingRun
GetPostInitializationCodeForProcessingRun
Weitere Ressourcen
Erstellen von benutzerdefinierten Direktivenprozessoren für Textvorlagen