Metoda DirectiveProcessor.Initialize —
Gdy zastąpiony w klasie pochodnej, inicjuje wystąpienia procesora.
Przestrzeń nazw: Microsoft.VisualStudio.TextTemplating
Zestaw: Microsoft.VisualStudio.TextTemplating.11.0 (w Microsoft.VisualStudio.TextTemplating.11.0.dll)
Składnia
'Deklaracja
Public Overridable Sub Initialize ( _
host As ITextTemplatingEngineHost _
)
public virtual void Initialize(
ITextTemplatingEngineHost host
)
public:
virtual void Initialize(
ITextTemplatingEngineHost^ host
)
abstract Initialize :
host:ITextTemplatingEngineHost -> unit
override Initialize :
host:ITextTemplatingEngineHost -> unit
public function Initialize(
host : ITextTemplatingEngineHost
)
Parametry
- host
Typ: Microsoft.VisualStudio.TextTemplating.ITextTemplatingEngineHost
The ITextTemplatingEngineHost of the DirectiveProcessor.DirectiveProcessor Może żądać informacji o systemie plików lub otoczenia zewnętrznego z host.
Implementuje
IDirectiveProcessor.Initialize(ITextTemplatingEngineHost)
Uwagi
Initializejest wywoływana przed StartProcessingRuni daje możliwość uzyskania potrzebnych informacji z hosta dyrektywa procesora.
Można zgłosić wyjątek podczas Initialize zatrzymać przetwarzanie.
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.
private int directiveCount;
public override void Initialize(ITextTemplatingEngineHost host)
{
directiveCount = 0;
}
Private directiveCount As Integer
Public Overrides Sub Initialize(ByVal host As ITextTemplatingEngineHost)
directiveCount = 0
End Sub
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
StartProcessingRun
Initialize
Inne zasoby
Tworzenie niestandardowych T4 tekst szablonu dyrektywy procesorów