Freigeben über


ModelingTextTransformation-Klasse

Verwenden Sie diese Basisklasse für die Transformation von Texten aus domänenspezifischen Sprachmodellen.

Vererbungshierarchie

System.Object
  Microsoft.VisualStudio.TextTemplating.TextTransformation
    Microsoft.VisualStudio.TextTemplating.VSHost.ModelingTextTransformation
      Microsoft.VisualStudio.TextTemplating.Modeling.ModelBusEnabledTextTransformation

Namespace:  Microsoft.VisualStudio.TextTemplating.VSHost
Assembly:  Microsoft.VisualStudio.TextTemplating.Modeling.10.0 (in Microsoft.VisualStudio.TextTemplating.Modeling.10.0.dll)

Syntax

'Declaration
Public MustInherit Class ModelingTextTransformation _
    Inherits TextTransformation
public abstract class ModelingTextTransformation : TextTransformation
public ref class ModelingTextTransformation abstract : public TextTransformation
[<AbstractClass>]
type ModelingTextTransformation =  
    class
        inherit TextTransformation
    end
public abstract class ModelingTextTransformation extends TextTransformation

Der ModelingTextTransformation-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode ModelingTextTransformation

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft CurrentIndent Ruft den aktuellen Einzugstext ab, der jeder Zeile der generierten Textausgabe vorangestellt wird. (Von TextTransformation geerbt.)
Öffentliche Eigenschaft Errors Infrastruktur. Ruft die Fehlerauflistung für den Textvorlagen-Transformationsprozess ab. (Von TextTransformation geerbt.)
Geschützte Eigenschaft GenerationEnvironment Ruft die Zeichenfolge ab, mit der der Textvorlagen-Transformationsprozess die generierte Textausgabe assembliert, oder legt diese Zeichenfolge fest. (Von TextTransformation geerbt.)
Geschützte Eigenschaft ServiceProvider
Öffentliche Eigenschaft Session
Öffentliche EigenschaftStatischer Member SessionId
Geschützte Eigenschaft SkipValidation Bei dem Wert true führt ValidateStore() keine Validierung aus und gibt false zurück.Übernimmt den Standardwert false.
Geschützte Eigenschaft Store Ruft den Modellierungsspeicher ab.

Zum Seitenanfang

Methoden

  Name Beschreibung
Geschützte Methode AddDomainModel Fügen Sie einen Domänenmodelltyp hinzu, der vom Speicher geladen werden soll.Rufen Sie diesen vor dem Aufrufen von Initialize() für jedes Domänenmodell auf.
Öffentliche Methode ClearIndent Setzt den CurrentIndent auf eine leere Zeichenfolge zurück. (Von TextTransformation geerbt.)
Geschützte MethodeStatischer Member ConvertModelRelativePathToTemplateRelativePath Konvertiert einen relativ zu einer Modelldatei angegebenen Pfad in einen relativ zu einer Vorlage angegebenen Pfad.
Öffentliche Methode Dispose() Gibt sämtliche von der TextTransformation verwendeten Ressourcen frei. (Von TextTransformation geerbt.)
Geschützte Methode Dispose(Boolean) (Überschreibt TextTransformation.Dispose(Boolean).)
Öffentliche Methode Equals Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.)
Öffentliche Methode Error Erstellt eine neue Fehlermeldung, in der Informationen zu Fehlern während des Textvorlagen-Transformationsprozesses gespeichert werden. (Von TextTransformation geerbt.)
Geschützte Methode Finalize Ermöglicht einem Object das Freigeben von Ressourcen sowie das Ausführen weiterer Bereinigungsvorgänge, bevor es vom Garbage Collector wieder zugänglich gemacht wird.Wird vom Garbage Collector aufgerufen. (Von TextTransformation geerbt.)
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen besonderen Typ. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode Initialize Lädt die mit AddModel() angegebenen Modelle und bereitet den Host auf die Verarbeitung der Vorlage vor. (Überschreibt TextTransformation.Initialize().)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte Methode OnSessionChanged
Öffentliche Methode PopIndent Entfernt den zuletzt hinzugefügten Text aus CurrentIndent. (Von TextTransformation geerbt.)
Öffentliche Methode PushIndent Fügt CurrentIndent Text hinzu, der jeder Zeile der generierten Textausgabe vorangestellt wird. (Von TextTransformation geerbt.)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Öffentliche Methode TransformText Generiert beim Überschreiben in einer abgeleiteten Klasse die Textausgabe der Transformation. (Von TextTransformation geerbt.)
Geschützte Methode ValidateStore Überprüft den Speicher anhand der angegebenen Validierungskategorien.Gibt true zurück, wenn Fehler auftreten.
Öffentliche Methode Warning Erstellt eine neue Warnmeldung, in der Informationen zu Fehlern während des Textvorlagen-Transformationsprozesses gespeichert werden. (Von TextTransformation geerbt.)
Öffentliche Methode Write(String) Fügt eine Kopie der angegebenen Zeichenfolge an die generierte Textausgabe an. (Von TextTransformation geerbt.)
Öffentliche Methode Write(String, array<Object[]) Fügt eine formatierte Zeichenfolge mit 0 (null) oder mehr Formatangaben an die generierte Textausgabe an.Jede Formatangabe wird durch die Zeichenfolgendarstellung eines entsprechenden Objektarguments ersetzt. (Von TextTransformation geerbt.)
Öffentliche Methode WriteLine(String) Fügt eine Kopie der angegebenen Zeichenfolge und des Standardzeilenabschlusszeichens an die generierte Textausgabe an. (Von TextTransformation geerbt.)
Öffentliche Methode WriteLine(String, array<Object[]) Fügt eine formatierte Zeichenfolge mit 0 (null) oder mehr Formatangaben sowie das Standardzeilenabschlusszeichen an die generierte Textausgabe an.Jede Formatangabe wird durch die Zeichenfolgendarstellung eines entsprechenden Objektarguments ersetzt. (Von TextTransformation geerbt.)

Zum Seitenanfang

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.TextTemplating.VSHost-Namespace