Partager via


ModelingTextTransformation, classe

Utilisez cette classe de base pour les transformations de texte de modèles de langage spécifiques à un domaine.

Hiérarchie d'héritage

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

Espace de noms :  Microsoft.VisualStudio.TextTemplating.VSHost
Assembly :  Microsoft.VisualStudio.TextTemplating.Modeling.11.0 (dans Microsoft.VisualStudio.TextTemplating.Modeling.11.0.dll)

Syntaxe

'Déclaration
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

Le type ModelingTextTransformation expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique ModelingTextTransformation

Début

Propriétés

  Nom Description
Propriété publique CurrentIndent Obtient le texte de retrait actuel, ajouté au début de chaque ligne de la sortie de texte générée. (Hérité de TextTransformation.)
Propriété publique Errors Infrastructure. Obtient la collection d'erreurs pour le processus de transformation de modèle de texte. (Hérité de TextTransformation.)
Propriété protégée GenerationEnvironment Obtient ou définit la chaîne utilisée par le processus de transformation de modèle de texte pour assembler la sortie de texte générée. (Hérité de TextTransformation.)
Propriété protégée ServiceProvider
Propriété publique Session
Propriété publiqueMembre statique SessionId
Propriété protégée SkipValidation Si true, ValidateStore() n'exécute pas de validation et retourne la valeur false.La valeur par défaut est false.
Propriété protégée Store Obtient le magasin de modélisations.

Début

Méthodes

  Nom Description
Méthode protégée AddDomainModel Ajoute un type de modèle de domaine à charger par le magasin.Appelle cette méthode pour chaque modèle de domaine avant d'appeler Initialize().
Méthode publique ClearIndent Remplace le CurrentIndent par une chaîne vide. (Hérité de TextTransformation.)
Méthode protégéeMembre statique ConvertModelRelativePathToTemplateRelativePath Essentiel pour la sécurité. Convertit un chemin d'accès exprimé par rapport à un fichier de modèle en un chemin d'accès exprimé par rapport à un modèle.
Méthode publique Dispose() Libère toutes les ressources utilisées par TextTransformation. (Hérité de TextTransformation.)
Méthode protégée Dispose(Boolean) (Substitue TextTransformation.Dispose(Boolean).)
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode publique Error Crée une erreur pour consigner des informations à propos des erreurs qui se produisent pendant le processus de transformation de modèle de texte. (Hérité de TextTransformation.)
Méthode protégée Finalize Autorise Object à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il soit récupéré par le garbage collector.Appelé par le garbage collector. (Hérité de TextTransformation.)
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique Initialize Charge les modèles spécifiés à l'aide d'AddModel() et prépare l'hôte pour le traitement du modèle. (Substitue TextTransformation.Initialize().)
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode protégée OnSessionChanged
Méthode publique PopIndent Supprime le dernier texte ajouté à partir de CurrentIndent. (Hérité de TextTransformation.)
Méthode publique PushIndent Ajoute le texte à CurrentIndent, lequel est placé au début de chaque ligne dans la sortie de texte générée. (Hérité de TextTransformation.)
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)
Méthode publique TransformText En cas de substitution dans une classe dérivée, génère la sortie de texte de la transformation. (Hérité de TextTransformation.)
Méthode protégée ValidateStore Valide le magasin avec les catégories de validation données.Retourne la valeur true s'il y a des erreurs.
Méthode publique Warning Crée un avertissement pour consigner des informations à propos des erreurs qui se produisent pendant le processus de transformation de modèle de texte. (Hérité de TextTransformation.)
Méthode publique Write(String) Ajoute une copie de la chaîne spécifiée à la sortie de texte générée. (Hérité de TextTransformation.)
Méthode publique Write(String, array<Object[]) Ajoute, à la sortie de texte générée, une chaîne mise en forme qui contient zéro, une ou plusieurs spécifications de format.Chaque spécification de format est remplacée par la représentation sous forme de chaîne d'un argument objet correspondant. (Hérité de TextTransformation.)
Méthode publique WriteLine(String) Ajoute, à la sortie de texte générée, une copie de la chaîne spécifiée et la marque de fin de ligne par défaut. (Hérité de TextTransformation.)
Méthode publique WriteLine(String, array<Object[]) Ajoute, à la sortie de texte générée, une chaîne mise en forme qui contient zéro, une ou plusieurs spécifications de format et la marque de fin de ligne par défaut.Chaque spécification de format est remplacée par la représentation sous forme de chaîne d'un argument objet correspondant. (Hérité de TextTransformation.)

Début

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualStudio.TextTemplating.VSHost, espace de noms