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
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.
Zobacz też
Informacje
RequiresProvidesDirectiveProcessor Klasa
Przestrzeń nazw Microsoft.VisualStudio.TextTemplating
GetPostInitializationCodeForProcessingRun
GetPreInitializationCodeForProcessingRun
Inne zasoby
Tworzenie niestandardowych procesorów dyrektywy T4 dotyczącej szablonu tekstowego