Udostępnij za pośrednictwem


Metoda RequiresProvidesDirectiveProcessor.GetPreInitializationCodeForProcessingRun —

Pobiera kod, aby zainicjować podczas inicjowania klasy wygenerowany transformacji wyniku najnowszych przetwarzania Uruchom.

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

Składnia

'Deklaracja
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

Wartość zwracana

Typ: String
Element String zawierający kod do dodawania wygenerowanej klasy transformacji.

Implementuje

IDirectiveProcessor.GetPreInitializationCodeForProcessingRun

Wyjątki

Wyjątek Warunek
InvalidOperationException

Przetwarzanie już się rozpoczęło, ale jeszcze nie zakończyło.

Uwagi

Metoda ta dodaje kod na początek metoda inicjowania klasy wygenerowany transformacji.Metoda inicjowania klasy wygenerowany transformacji zawiera wywołanie metody Initialize klasy podstawowej, a ten kod dodaje się przed tego wywołania.Na przykład metoda inicjowania klasy wygenerowany przekształcenie może być podobne do następującego przykładu:

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

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

    <code added by GetPostInitializationCodeForProcessingRun()>
}

Ta metoda jest zastąpiona w RequiresProvidesDirectiveProcessor zwraca zawartość codeBuffer przekazany do GeneratePreInitializationCode metody.Zazwyczaj trzeba zastąpić tę metoda w klasach, które pochodzą z RequiresProvidesDirectiveProcessor.

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

RequiresProvidesDirectiveProcessor Klasa

Przestrzeń nazw Microsoft.VisualStudio.TextTemplating

GetPostInitializationCodeForProcessingRun

GetPreInitializationCodeForProcessingRun

GeneratePreInitializationCode

Inne zasoby

Tworzenie niestandardowych procesorów dyrektywy T4 dotyczącej szablonu tekstowego