DslDirectiveProcessorBase Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |