RequiresProvidesDirectiveProcessor.GetPostInitializationCodeForProcessingRun-Methode
Ruft Code ab, der initialisiert werden soll, wenn die generierte Transformationsklasse in Abhängigkeit von der letzten Verarbeitungsausführung initialisiert wird.
Namespace: Microsoft.VisualStudio.TextTemplating
Assembly: Microsoft.VisualStudio.TextTemplating.11.0 (in Microsoft.VisualStudio.TextTemplating.11.0.dll)
Syntax
'Declaration
Public Overrides Function GetPostInitializationCodeForProcessingRun As String
public override string GetPostInitializationCodeForProcessingRun()
public:
virtual String^ GetPostInitializationCodeForProcessingRun() override
abstract GetPostInitializationCodeForProcessingRun : unit -> string
override GetPostInitializationCodeForProcessingRun : unit -> string
public override function GetPostInitializationCodeForProcessingRun() : String
Rückgabewert
Typ: System.String
Ein String mit dem Code, der der generierten Transformationsklasse hinzugefügt werden soll.
Implementiert
IDirectiveProcessor.GetPostInitializationCodeForProcessingRun()
Ausnahmen
Ausnahme | Bedingung |
---|---|
InvalidOperationException | Eine Verarbeitungsausführung hat bereits begonnen, wurde jedoch noch nicht beendet. |
Hinweise
Mit dieser Methode wird Code an das Ende der Initialisierungsmethode der generierten Transformationsklasse hinzugefügt.Die Initialisierungsmethode der generierten Transformationsklasse enthält einen Aufruf zur Initialisierungsmethode der Basisklasse, und dieser Code wird nach diesem Aufruf hinzugefügt.Die Initialisierungsmethode der generierten Transformationsklasse könnte z. B. dem folgenden Beispiel entsprechen:
Method GeneratedTransformationClassInstance.Initialize()
{
<code added by GetPreInitializationCodeForProcessingRun()>
base.Initialize() *This is a call to TextTransformation.Initialize()
<code added by GetPostInitializationCodeForProcessingRun()>
}
Diese Methode wird in RequiresProvidesDirectiveProcessor überschrieben, um den Inhalt von codeBuffer zurückzugeben, der an die GeneratePostInitializationCode-Methode weitergegeben wurde.Sie müssen normalerweise diese Methode nicht in Klassen überschreiben, die sich von RequiresProvidesDirectiveProcessor ableiten.
.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
RequiresProvidesDirectiveProcessor Klasse
Microsoft.VisualStudio.TextTemplating-Namespace
GetPreInitializationCodeForProcessingRun
GetPostInitializationCodeForProcessingRun
GeneratePostInitializationCode
Weitere Ressourcen
Erstellen von benutzerdefinierten T4-Direktivenprozessoren für Textvorlagen