Partager via


TemplatedPreprocessor, classe

Analyse un modèle de fichier pour produire la classe de code nécessaire pour générer la sortie du modèle. 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.

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.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
<GuidAttribute("F56DB4B6-C280-40f1-855D-5DA0ED7BD270")> _
Public Class TemplatedPreprocessor _
    Inherits BaseTemplatedCodeGenerator
[GuidAttribute("F56DB4B6-C280-40f1-855D-5DA0ED7BD270")]
public class TemplatedPreprocessor : BaseTemplatedCodeGenerator
[GuidAttribute(L"F56DB4B6-C280-40f1-855D-5DA0ED7BD270")]
public ref class TemplatedPreprocessor : public BaseTemplatedCodeGenerator
[<GuidAttribute("F56DB4B6-C280-40f1-855D-5DA0ED7BD270")>]
type TemplatedPreprocessor =  
    class 
        inherit BaseTemplatedCodeGenerator 
    end
public class TemplatedPreprocessor extends BaseTemplatedCodeGenerator

Le type TemplatedPreprocessor expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique TemplatedPreprocessor

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. (Hérité de BaseTemplatedCodeGenerator.)

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 (Substitue BaseTemplatedCodeGenerator.GenerateCode(String, String).)
Méthode protégée GeneratorErrorCallback (Hérité de BaseCodeGenerator.)
Méthode publique GetDefaultExtension Obtient l'extension du fichier à créer. (Hérité de BaseTemplatedCodeGenerator.)
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 (Substitue BaseTemplatedCodeGenerator.ProcessTemplate(String, String, ITextTemplating, IVsHierarchy).)
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 (Hérité de BaseTemplatedCodeGenerator.)

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

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