DslDirectiveProcessor-Klasse
Direktivenprozessor der DOUBLE-abgeleiteten Vorlage, der Dsl-Dateien die Implementierung bereitstellt, ist in DslDirectiveProcessorBase durchgeführt.Diese Klasse vorhanden sein, damit Benutzer Verhalten auf einfache Weise anpassen.
Vererbungshierarchie
System.Object
Microsoft.VisualStudio.TextTemplating.DirectiveProcessor
Microsoft.VisualStudio.TextTemplating.RequiresProvidesDirectiveProcessor
Microsoft.VisualStudio.Modeling.DslDefinition.DslDirectiveProcessorBase
Microsoft.VisualStudio.Modeling.DslDefinition.DslDirectiveProcessor
Namespace: Microsoft.VisualStudio.Modeling.DslDefinition
Assembly: Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0.dll)
Syntax
'Declaration
Public NotInheritable Class DslDirectiveProcessor _
Inherits DslDirectiveProcessorBase
public sealed class DslDirectiveProcessor : DslDirectiveProcessorBase
Der DslDirectiveProcessor-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
DslDirectiveProcessor | Konstruktor |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
Equals | Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.) | |
FinishProcessingRun | (Von RequiresProvidesDirectiveProcessor geerbt.) | |
GetClassCodeForProcessingRun | (Von RequiresProvidesDirectiveProcessor geerbt.) | |
GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.) | |
GetImportsForProcessingRun | Gibt Namespaces importiert notwendig zum Ausführen von Vorlagen (Von DslDirectiveProcessorBase geerbt.) | |
GetPostInitializationCodeForProcessingRun | Überschreiben Sie GetPostInitializationCodeForProcessingRun, um alle Dateien mit einer Transaktion zu umgeben Laden der obersten Ebene.Wir hierfür nicht für den Moniker cache geleertes abruft, nachdem jeder Datei geladen wurde, sodass CROSS MODEL-Moniker aufgelöst werden können, indem beide Modelle in T4 Using-Direktiven lädt. (Überschreibt RequiresProvidesDirectiveProcessor.GetPostInitializationCodeForProcessingRun().) | |
GetPreInitializationCodeForProcessingRun | (Von RequiresProvidesDirectiveProcessor geerbt.) | |
GetReferencesForProcessingRun | Rufen Sie die Assemblyverweise ab, die zum Ausführen von Vorlage benötigt werden (Von DslDirectiveProcessorBase geerbt.) | |
GetTemplateClassCustomAttributes | (Von DirectiveProcessor geerbt.) | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
Initialize | (Von RequiresProvidesDirectiveProcessor geerbt.) | |
IsDirectiveSupported | Überprüfen Sie, ob der Direktivenname von diesem Direktivenprozessor unterstützt wird (Von DslDirectiveProcessorBase geerbt.) | |
ProcessDirective | (Von RequiresProvidesDirectiveProcessor geerbt.) | |
StartProcessingRun | Überschreiben Sie StartProcessingRun, um den Verweis zum Abrufen CodeDomProvider (Überschreibt DslDirectiveProcessorBase.StartProcessingRun(CodeDomProvider, String, CompilerErrorCollection).) | |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
Zum Seitenanfang
Explizite Schnittstellenimplementierungen
Name | Beschreibung | |
---|---|---|
IDirectiveProcessor.Errors | (Von DirectiveProcessor geerbt.) | |
IDirectiveProcessor.RequiresProcessingRunIsHostSpecific | (Von DirectiveProcessor geerbt.) | |
IDirectiveProcessor.SetProcessingRunIsHostSpecific | (Von DirectiveProcessor geerbt.) |
Zum Seitenanfang
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.