Sdílet prostřednictvím


DirectiveProcessor.GetPreInitializationCodeForProcessingRun – metoda

Při přepsání v odvozené třídě, získává kód, přidejte na začátek inicializace metoda třídy vygenerované transformace.

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

Syntaxe

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

Vrácená hodnota

Typ: System.String
A String , která obsahuje kód, který chcete přidat třídy vygenerované transformace.

Implementuje

IDirectiveProcessor.GetPreInitializationCodeForProcessingRun()

Poznámky

Tato metoda přidá kód zahájení inicializace metoda třídy vygenerované transformace.Volání metody inicializace třídy base obsahuje metodu inicializace třídy vygenerované transformace a doplňuje se tento kód před volání.Například následující pseudo-code ukazuje, co může vypadat metodu inicializace třídy vygenerované transformace:

Method GeneratedTransformationClassInstance.Initialize()

{

<code added by GetPreInitializationCodeForProcessingRun()>

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

<code added by GetPostInitializationCodeForProcessingRun()>

}

Příklady

Následující příklad kódu ukazuje možné provedení pro vlastní procesor směrnice.Příklad kódu je součástí větší příklad stanovené DirectiveProcessor třídy.

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

Zabezpečení rozhraní .NET Framework

Viz také

Referenční dokumentace

DirectiveProcessor Třída

Microsoft.VisualStudio.TextTemplating – obor názvů

GetPostInitializationCodeForProcessingRun

GetPreInitializationCodeForProcessingRun

Další zdroje

Vytvoření vlastní T4 Text šablony směrnice procesorů

Názorný postup: Vytváření vlastní procesor směrnice