Udostępnij za pośrednictwem


Metoda DirectiveProcessor.GetPreInitializationCodeForProcessingRun —

Gdy zastąpiony w klasie pochodnej, pobiera kod, aby dodać do rozpoczęcia metoda initialize klasy generowane przekształcenie.

Przestrzeń nazw:  Microsoft.VisualStudio.TextTemplating
Zestaw:  Microsoft.VisualStudio.TextTemplating.11.0 (w Microsoft.VisualStudio.TextTemplating.11.0.dll)

Składnia

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

Wartość zwracana

Typ: System.String
A String zawierający kod, aby dodać do klasy generowane przekształcenie.

Implementuje

IDirectiveProcessor.GetPreInitializationCodeForProcessingRun()

Uwagi

Metoda ta dodaje kod do rozpoczęcia metoda Initialize klasy generowane przekształcenie.Metoda Initialize klasy generowane przekształcenie zawiera wywołanie metody Initialize klasy bazowej i kod dodaje się przed tym wywołaniem.Na przykład następujące pseudo-code pokazuje, co metoda Initialize klasy generowane przekształcenie może wyglądać:

Method GeneratedTransformationClassInstance.Initialize()

{

<code added by GetPreInitializationCodeForProcessingRun()>

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

<code added by GetPostInitializationCodeForProcessingRun()>

}

Przykłady

Poniższy przykład kodu pokazuje możliwe wdrożenie niestandardowych procesora w dyrektywie.Poniższy przykład kodu jest częścią większych przykład, przewidziane DirectiveProcessor klasy.

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

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

DirectiveProcessor Klasa

Przestrzeń nazw Microsoft.VisualStudio.TextTemplating

GetPostInitializationCodeForProcessingRun

GetPreInitializationCodeForProcessingRun

Inne zasoby

Tworzenie niestandardowych T4 tekst szablonu dyrektywy procesorów

Instruktaż: Tworzenie procesor dyrektywy niestandardowe