Udostępnij za pośrednictwem


Metoda RequiresProvidesDirectiveProcessor.GetPreInitializationCodeForProcessingRun —

Pobiera kod, aby zainicjować podczas inicjowania klasy generowane transformacji, z najnowszych przetwarzania uruchomić.

Przestrzeń nazw:  Microsoft.VisualStudio.TextTemplating
Zestaw:  Microsoft.VisualStudio.TextTemplating.11.0 (w Microsoft.VisualStudio.TextTemplating.11.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: System.String
A String zawierający kod, aby dodać do klasy generowane transformacji.

Implementuje

IDirectiveProcessor.GetPreInitializationCodeForProcessingRun()

Wyjątki

Wyjątek Warunek
InvalidOperationException

Przetwarzania, uruchom została już rozpoczęta, ale jeszcze nie została zakończona.

Uwagi

Metoda ta dodaje kod do rozpoczęcia metoda Initialize klasy generowane transformacji.Metoda Initialize klasy generowane transformacji zawiera wywołanie metody Initialize klasy bazowej, a ten kod dodaje się przed tym wywołaniem.Na przykład metoda Initialize klasy generowane transformacji może być podobne do następujących:

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 , aby zwrócić zawartość codeBuffer przekazany do GeneratePreInitializationCode metody.Zazwyczaj trzeba zastąpić tej metody klas, które wynikają z RequiresProvidesDirectiveProcessor.

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

RequiresProvidesDirectiveProcessor Klasa

Przestrzeń nazw Microsoft.VisualStudio.TextTemplating

GetPostInitializationCodeForProcessingRun

GetPreInitializationCodeForProcessingRun

GeneratePreInitializationCode

Inne zasoby

Tworzenie niestandardowych T4 tekst szablonu dyrektywy procesorów