Partager via


BaseTemplatedCodeGenerator, classe

Générateur de code de création de modèles de texte.

Hiérarchie d'héritage

Object
  Microsoft.VisualStudio.TextTemplating.VSHost.BaseCodeGenerator
    Microsoft.VisualStudio.TextTemplating.VSHost.BaseCodeGeneratorWithSite
      Microsoft.VisualStudio.TextTemplating.VSHost.BaseTemplatedCodeGenerator
        Microsoft.VisualStudio.TextTemplating.VSHost.TemplatedCodeGenerator
        Microsoft.VisualStudio.TextTemplating.VSHost.TemplatedPreprocessor

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

Syntaxe

'Déclaration
Public MustInherit Class BaseTemplatedCodeGenerator _
    Inherits BaseCodeGeneratorWithSite
public abstract class BaseTemplatedCodeGenerator : BaseCodeGeneratorWithSite
public ref class BaseTemplatedCodeGenerator abstract : public BaseCodeGeneratorWithSite
[<AbstractClass>]
type BaseTemplatedCodeGenerator =  
    class 
        inherit BaseCodeGeneratorWithSite 
    end
public abstract class BaseTemplatedCodeGenerator extends BaseCodeGeneratorWithSite

Le type BaseTemplatedCodeGenerator expose les membres suivants.

Constructeurs

  Nom Description
Méthode protégée BaseTemplatedCodeGenerator

Début

Propriétés

  Nom Description
Propriété protégée Dte Obtient l'objet DTE. (Hérité de BaseCodeGeneratorWithSite.)
Propriété protégée ErrorList Obtient l'objet Vs ErrorList. (Hérité de BaseCodeGeneratorWithSite.)
Propriété protégée FileNamespace Espace de noms du fichier. (Hérité de BaseCodeGenerator.)
Propriété protégée GlobalServiceProvider Fournit un wrapper sur le fournisseur de services global pour Visual Studio. (Hérité de BaseCodeGeneratorWithSite.)
Propriété protégée InputFilePath Chemin d'accès du fichier d'entrée. (Hérité de BaseCodeGenerator.)
Propriété protégée SiteServiceProvider Obtient un wrapper sur le fournisseur de services du système de projet contenant. <remarks> Ce fournisseur de services limité permet uniquement d'obtenir, de façon fiable VxDTE::SID_SVSProjectItem, SID_SVSWebReferenceDynamicProperties, IID_IVsHierarchy et SID_SVsApplicationSettings. Pour obtenir le fournisseur global, faites appel à GetSite sur IVSHierarchy ou utilisez la propriété GlobalServiceProvider.</remarks> (Hérité de BaseCodeGeneratorWithSite.)
Propriété protégée TextTemplating Obtient le service TextTemplating de Visual Studio.

Début

Méthodes

  Nom Description
Méthode protégée CreateExceptionMessage (Hérité de BaseCodeGeneratorWithSite.)
Méthode publique Dispose() Libère toutes les ressources utilisées par cette instance. (Hérité de BaseCodeGenerator.)
Méthode protégée Dispose(Boolean) (Hérité de BaseCodeGeneratorWithSite.)
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode protégée Finalize (Hérité de BaseCodeGenerator.)
Méthode publique Generate (Hérité de BaseCodeGenerator.)
Méthode protégée GenerateCode Génère le code final du modèle d'entrée et de ses paramètres (Substitue BaseCodeGenerator.GenerateCode(String, String).)
Méthode protégée GeneratorErrorCallback (Hérité de BaseCodeGenerator.)
Méthode publique GetDefaultExtension Obtient l'extension du fichier à créer. (Substitue BaseCodeGenerator.GetDefaultExtension().)
Méthode publique GetHashCode Sert de fonction de hachage par défaut. (Hérité de Object.)
Méthode protégée GetService(Guid) (Hérité de BaseCodeGeneratorWithSite.)
Méthode protégée GetService(Type) (Hérité de BaseCodeGeneratorWithSite.)
Méthode publique GetSite (Hérité de BaseCodeGeneratorWithSite.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégée MemberwiseClone Crée une copie superficielle du Object actuel. (Hérité de Object.)
Méthode protégée ProcessTemplate Faites le modèle le traitement réel que les formes cœur de ce générateur
Méthode publique SetSite (Hérité de BaseCodeGeneratorWithSite.)
Méthode protégée SetWaitCursor Définit le curseur d'attente jusqu'à la fin de cette génération. (Hérité de BaseCodeGeneratorWithSite.)
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)

Début

Champs

  Nom Description
Champ protégé callback

Début

Implémentations d'interface explicite

  Nom Description
Implémentation d'interface expliciteMéthode privée IVsSingleFileGenerator.DefaultExtension (Hérité de BaseCodeGenerator.)
Implémentation d'interface expliciteMéthode privée IVsSingleFileGenerator.Generate (Hérité de BaseCodeGenerator.)

Début

Notes

Analyse un modèle de fichier pour produire sa sortie. Un générateur unique est exigé quel que soit le style de modèle, dans la mesure où le code personnalisé est géré au moyen de fournisseurs de directives.

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