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
- 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 Przy użyciu bibliotek z częściowo zaufanego kodu..
Zobacz też
Informacje
Przestrzeń nazw Microsoft.VisualStudio.TextTemplating
GetPostInitializationCodeForProcessingRun
GetPreInitializationCodeForProcessingRun
Inne zasoby
Tworzenie niestandardowych T4 tekst szablonu dyrektywy procesorów