DslDirectiveProcessorBase Klasse

Definition

Basis Implementierung für den Template-Direktivenprozessor mit DSL-Dateien

public ref class DslDirectiveProcessorBase : Microsoft::VisualStudio::TextTemplating::RequiresProvidesDirectiveProcessor
public class DslDirectiveProcessorBase : Microsoft.VisualStudio.TextTemplating.RequiresProvidesDirectiveProcessor
type DslDirectiveProcessorBase = class
    inherit RequiresProvidesDirectiveProcessor
Public Class DslDirectiveProcessorBase
Inherits RequiresProvidesDirectiveProcessor
Vererbung
Abgeleitet

Konstruktoren

DslDirectiveProcessorBase()

Konstruktor

Felder

DslDirectiveProcessorName

Der Anzeige Name dieses Prozessors.

Eigenschaften

Errors

Fehlersammlung für directiveprocessor, dem Fehler/Warnungen hinzugefügt werden sollen.

(Geerbt von DirectiveProcessor)
FriendlyName

Der Anzeige Name dieses Prozessors.

Host

Ruft den zugeordneten Textvorlagen Host ab.

(Geerbt von RequiresProvidesDirectiveProcessor)
LoadDiagramData

Eigenschaft, die angibt, ob dieser Direktivenprozessor sowohl auf Diagramm Daten als auch auf Modelldaten zugreifen muss. Normalerweise ist dies nicht der Fall, daher ist der Standardwert dieser Eigenschaft false. Abgeleitete Klassen können diese Eigenschaft überschreiben, um den Wert zu ändern.

Methoden

FinishProcessingRun()

Schließt die Vorlagen Verarbeitung ab.

(Geerbt von RequiresProvidesDirectiveProcessor)
GeneratePostInitializationCode(String, StringBuilder, CodeDomProvider, IDictionary<String,String>, IDictionary<String,String>)

Ergänzen Sie den Initialisierungs Code für die von TextTransformation generierte Klasse additiv.

GeneratePreInitializationCode(String, StringBuilder, CodeDomProvider, IDictionary<String,String>, IDictionary<String,String>)

Ergänzen Sie den Initialisierungs Code für die von TextTransformation generierte Klasse additiv.

GenerateTransformCode(String, StringBuilder, CodeDomProvider, IDictionary<String,String>, IDictionary<String,String>)

Generieren Sie den Code für den Zugriff auf das Modell. Verwenden Sie CodeDOM Provider, damit wir sprach agnostisch sind

GetClassCodeForProcessingRun()

Ruft den generierten Klassen Code ab.

(Geerbt von RequiresProvidesDirectiveProcessor)
GetImportsForProcessingRun()

Rückgabe der Namespace Importe für die Ausführung der Vorlage erforderlich

GetPostInitializationCodeForProcessingRun()

Generieren Sie den Code, um zum Text der initialisieren-Methode der generierten Vorlagen Verarbeitungs Klasse als Folge der letzten Testlauf beizutragen. Dieser Code wird nach der Initialize-Methode der Basisklasse ausgeführt.

(Geerbt von RequiresProvidesDirectiveProcessor)
GetPreInitializationCodeForProcessingRun()

Generieren Sie den Code, um zum Text der initialisieren-Methode der generierten Vorlagen Verarbeitungs Klasse als Folge der letzten Testlauf beizutragen. Dieser Code wird vor der Initialize-Methode der Basisklasse ausgeführt.

(Geerbt von RequiresProvidesDirectiveProcessor)
GetReferencesForProcessingRun()

Zum Ausführen der Vorlage erforderliche Assemblyverweise erhalten

GetTemplateClassCustomAttributes()

Alle benutzerdefinierten Attribute, die in der Vorlagen Klasse platziert werden sollen.

(Geerbt von DirectiveProcessor)
Initialize(ITextTemplatingEngineHost)

Initialisiert die Prozessoren.

(Geerbt von RequiresProvidesDirectiveProcessor)
InitializeProvidesDictionary(String, IDictionary<String,String>)

Die zu initialisierende außer Kraft Setzung stellt ein Wörterbuch bereit.

InitializeRequiresDictionary(String, IDictionary<String,String>)

Außer Kraft Setzung zum Initialisieren erfordert Wörterbuch

IsDirectiveSupported(String)

Überprüfen Sie, ob der Direktivenname von diesem Direktivenprozessor

PostProcessArguments(String, IDictionary<String,String>, IDictionary<String,String>)

Prozessargumente

ProcessDirective(String, IDictionary<String,String>)

Verarbeitet eine einzelne Direktive.

(Geerbt von RequiresProvidesDirectiveProcessor)
ProvideUniqueId(String, IDictionary<String,String>, IDictionary<String,String>, IDictionary<String,String>)

Bereitstellen eines Tokens zum eindeutigen Identifizieren dieser Instanz eines direktivenprozessors

(Geerbt von RequiresProvidesDirectiveProcessor)
StartProcessingRun(CodeDomProvider, String, CompilerErrorCollection)

Überschreiben Sie StartProcessingRun, um das hilfsflag zurückzusetzen.

Explizite Schnittstellenimplementierungen

IDirectiveProcessor.Errors (Geerbt von DirectiveProcessor)
IDirectiveProcessor.RequiresProcessingRunIsHostSpecific (Geerbt von DirectiveProcessor)
IDirectiveProcessor.SetProcessingRunIsHostSpecific(Boolean) (Geerbt von DirectiveProcessor)

Gilt für