Metoda DirectiveProcessor.Initialize —
Po zastąpieniu w klasie pochodnej, inicjuje wystąpienie procesora.
Przestrzeń nazw: Microsoft.VisualStudio.TextTemplating
Zestaw: Microsoft.VisualStudio.TextTemplating.12.0 (w Microsoft.VisualStudio.TextTemplating.12.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: ITextTemplatingEngineHostITextTemplatingEngineHost z DirectiveProcessor.DirectiveProcessor Mogą prosić o informacje dotyczące systemu plików lub otoczenia zewnętrznego z host.
Implementuje
IDirectiveProcessor.Initialize(ITextTemplatingEngineHost)
Uwagi
Initializewywoływane przed StartProcessingRuni daje możliwość uzyskania potrzebnych informacji z hosta w dyrektywie procesora.
Można rzucić wyjątek podczas Initialize Aby zatrzymać przetwarzanie.
Przykłady
Poniższy przykład kodu pokazuje potencjalne zastosowanie dla niestandardowych procesora dyrektywy.Ten przykład kodu jest częścią większego przykładu przewidzianego dla klasy DirectiveProcessor.
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 Używanie bibliotek pochodzących z częściowo zaufanego kodu.
Zobacz też
Informacje
Przestrzeń nazw Microsoft.VisualStudio.TextTemplating
Initialize
Inne zasoby
Tworzenie niestandardowych procesorów dyrektywy T4 dotyczącej szablonu tekstowego