DslDirectiveProcessor-Klasse
DOUBLE-abgeleiteter Vorlagendirektivenprozessor, der DSL-Dateien bereitstellt. Die Implementierung wird in DslDirectiveProcessorBase durchgeführt. Diese Klasse ist vorhanden, damit Benutzer Verhalten auf einfache Weise anpassen können.
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.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.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 die Standardhashfunktion. (Von Object geerbt.) |
![]() |
GetImportsForProcessingRun | Rückgabe von Namespace-Importen, die für das Ausführen einer Vorlage erforderlich sind (Von DslDirectiveProcessorBase geerbt.) |
![]() |
GetPostInitializationCodeForProcessingRun | Überschreiben von GetPostInitializationCodeForProcessingRun, um jegliches Laden von Dateien mit einer Transaktion der obersten Ebene zu umgebenDies wird ausgeführt, damit der Moniker-Cache nicht ausgeleert wird, nachdem jede Datei geladen wurde, sodass modellübergreifende Moniker aufgelöst werden können, indem beide Modelle in T4 Using-Direktiven geladen werden. (Überschreibt RequiresProvidesDirectiveProcessor.GetPostInitializationCodeForProcessingRun().) |
![]() |
GetPreInitializationCodeForProcessingRun | (Von RequiresProvidesDirectiveProcessor geerbt.) |
![]() |
GetReferencesForProcessingRun | Ruft die Assemblyverweise ab, die zum Ausführen der 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 von StartProcessingRun, um den Verweis auf CodeDomProvider abzurufen (Überschreibt DslDirectiveProcessorBase.StartProcessingRun(CodeDomProvider, String, CompilerErrorCollection).) |
![]() |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
Zum Seitenanfang
Explizite Schnittstellen implementierungen
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.