DirectiveProcessor.Initialize-Methode
Initialisiert beim Überschreiben in einer abgeleiteten Klasse die Prozessorinstanz.
Namespace: Microsoft.VisualStudio.TextTemplating
Assembly: Microsoft.VisualStudio.TextTemplating.11.0 (in Microsoft.VisualStudio.TextTemplating.11.0.dll)
Syntax
'Declaration
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
)
Parameter
- host
Typ: Microsoft.VisualStudio.TextTemplating.ITextTemplatingEngineHost
Das ITextTemplatingEngineHost des DirectiveProcessor.Der DirectiveProcessor kann Informationen zum Dateisystem oder der externen Umgebung von host anfordern.
Implementiert
IDirectiveProcessor.Initialize(ITextTemplatingEngineHost)
Hinweise
Initialize wird vor StartProcessingRun aufgerufen und gibt dem Direktivenprozessor die Gelegenheit, Informationen abzurufen, die es vom Host benötigt.
Sie können während Initialize eine Ausnahme auslösen und die Verarbeitung anhalten.
Beispiele
Im folgenden Codebeispiel wird eine mögliche Implementierung für einen benutzerdefinierten Direktivenprozessor veranschaulicht.Dieses Codebeispiel ist Teil eines umfangreicheren Beispiels, das für die DirectiveProcessor-Klasse bereitgestellt wird.
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
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Siehe auch
Referenz
Microsoft.VisualStudio.TextTemplating-Namespace
StartProcessingRun
Initialize
Weitere Ressourcen
Erstellen von benutzerdefinierten T4-Direktivenprozessoren für Textvorlagen
Exemplarische Vorgehensweise: Erstellen eines benutzerdefinierten Direktivenprozessors