Sdílet prostřednictvím


RequiresProvidesDirectiveProcessor.GetPreInitializationCodeForProcessingRun – metoda

Získá kód inicializace při inicializaci třídy vygenerované transformace v důsledku poslední spuštění zpracování.

Obor názvů:  Microsoft.VisualStudio.TextTemplating
Sestavení:  Microsoft.VisualStudio.TextTemplating.12.0 (v Microsoft.VisualStudio.TextTemplating.12.0.dll)

Syntaxe

'Deklarace
Public Overrides Function GetPreInitializationCodeForProcessingRun As String
public override string GetPreInitializationCodeForProcessingRun()
public:
virtual String^ GetPreInitializationCodeForProcessingRun() override
abstract GetPreInitializationCodeForProcessingRun : unit -> string  
override GetPreInitializationCodeForProcessingRun : unit -> string
public override function GetPreInitializationCodeForProcessingRun() : String

Vrácená hodnota

Typ: String
String obsahující kód, který chcete přidat do generované třídy transformace.

Implementuje

IDirectiveProcessor.GetPreInitializationCodeForProcessingRun

Výjimky

Výjimka Podmínka
InvalidOperationException

Běh zpracování byl již zahájen, ale nebyl dokončen.

Poznámky

Tato metoda slouží k přidání kódu na začátek metoda inicializace třídy vygenerované transformace.Metoda inicializace třídy vygenerované transformace obsahuje volání metody Initialize základní třídy a tento kód je přidán před toto volání.Například metoda inicializace třídy vygenerované transformace může podobat následujícímu příkladu:

Method GeneratedTransformationClassInstance.Initialize()
{
    <code added by GetPreInitializationCodeForProcessingRun()>

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

    <code added by GetPostInitializationCodeForProcessingRun()>
}

Tato metoda je přepsán v RequiresProvidesDirectiveProcessor vrátit obsah codeBuffer předány GeneratePreInitializationCode metody.Tuto metodu není obvykle nutné přepsat ve třídách, které jsou odvozeny z RequiresProvidesDirectiveProcessor.

Zabezpečení rozhraní .NET Framework

Viz také

Referenční dokumentace

RequiresProvidesDirectiveProcessor Třída

Microsoft.VisualStudio.TextTemplating – obor názvů

GetPostInitializationCodeForProcessingRun

GetPreInitializationCodeForProcessingRun

GeneratePreInitializationCode

Další zdroje

Vytváření vlastních procesorů pro direktivy textových šablon T4