DslDirectiveProcessor 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.
Ein doppelt abgeleiteter Template-Direktivenprozessor, der DSL-Dateien bereitstellt, erfolgt die Implementierung in dsldirectiveprocessorbase. Diese Klasse ist vorhanden, sodass Benutzer das Verhalten leicht anpassen können.
public ref class DslDirectiveProcessor sealed : Microsoft::VisualStudio::Modeling::DslDefinition::DslDirectiveProcessorBase
public sealed class DslDirectiveProcessor : Microsoft.VisualStudio.Modeling.DslDefinition.DslDirectiveProcessorBase
type DslDirectiveProcessor = class
inherit DslDirectiveProcessorBase
Public NotInheritable Class DslDirectiveProcessor
Inherits DslDirectiveProcessorBase
- Vererbung
-
DslDirectiveProcessor
Konstruktoren
| DslDirectiveProcessor() |
Konstruktor |
Felder
| DslDirectiveProcessorName |
Der Anzeige Name dieses Prozessors. (Geerbt von DslDirectiveProcessorBase) |
Eigenschaften
| Errors |
Fehlersammlung für directiveprocessor, dem Fehler/Warnungen hinzugefügt werden sollen. (Geerbt von DirectiveProcessor) |
| FriendlyName |
Der Anzeige Name dieses Prozessors. (Geerbt von DslDirectiveProcessorBase) |
| 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. (Geerbt von DslDirectiveProcessorBase) |
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. (Geerbt von DslDirectiveProcessorBase) |
| GeneratePreInitializationCode(String, StringBuilder, CodeDomProvider, IDictionary<String,String>, IDictionary<String,String>) |
Ergänzen Sie den Initialisierungs Code für die von TextTransformation generierte Klasse additiv. (Geerbt von DslDirectiveProcessorBase) |
| 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 (Geerbt von DslDirectiveProcessorBase) |
| GetClassCodeForProcessingRun() |
Ruft den generierten Klassen Code ab. (Geerbt von RequiresProvidesDirectiveProcessor) |
| GetImportsForProcessingRun() |
Rückgabe der Namespace Importe für die Ausführung der Vorlage erforderlich (Geerbt von DslDirectiveProcessorBase) |
| GetPostInitializationCodeForProcessingRun() |
Überschreiben Sie getpostinitializationcodeforprocessingrun, um alle Datei Ladevorgänge mit einer Transaktion der obersten Ebene zu umschließen. Dies geschieht, damit der monikercache nach dem Laden der einzelnen Dateien nicht geleert wird, sodass Modell übergreifende Moniker durch das Laden beider Modelle in T4 mithilfe von Direktiven aufgelöst werden können. |
| 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 (Geerbt von DslDirectiveProcessorBase) |
| 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. (Geerbt von DslDirectiveProcessorBase) |
| InitializeRequiresDictionary(String, IDictionary<String,String>) |
Außer Kraft Setzung zum Initialisieren erfordert Wörterbuch (Geerbt von DslDirectiveProcessorBase) |
| IsDirectiveSupported(String) |
Überprüfen Sie, ob der Direktivenname von diesem Direktivenprozessor (Geerbt von DslDirectiveProcessorBase) |
| PostProcessArguments(String, IDictionary<String,String>, IDictionary<String,String>) |
Prozessargumente (Geerbt von DslDirectiveProcessorBase) |
| 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 von "StartProcessingRun", um den Verweis auf "CodeDom Provider" zu erhalten |