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 | |
---|---|---|
TemplatedPreprocessor |
Début
Propriétés
Nom | Description | |
---|---|---|
Dte | Obtient l'objet DTE. (Hérité de BaseCodeGeneratorWithSite.) | |
ErrorList | Obtient l'objet Vs ErrorList. (Hérité de BaseCodeGeneratorWithSite.) | |
FileNamespace | Espace de noms du fichier. (Hérité de BaseCodeGenerator.) | |
GlobalServiceProvider | Fournit un wrapper sur le fournisseur de services global pour Visual Studio. (Hérité de BaseCodeGeneratorWithSite.) | |
InputFilePath | Chemin d'accès du fichier d'entrée. (Hérité de BaseCodeGenerator.) | |
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.) | |
TextTemplating | Obtient le service TextTemplating de Visual Studio. (Hérité de BaseTemplatedCodeGenerator.) |
Début
Méthodes
Nom | Description | |
---|---|---|
CreateExceptionMessage | (Hérité de BaseCodeGeneratorWithSite.) | |
Dispose() | Libère toutes les ressources utilisées par cette instance. (Hérité de BaseCodeGenerator.) | |
Dispose(Boolean) | (Hérité de BaseCodeGeneratorWithSite.) | |
Equals | Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.) | |
Finalize | (Hérité de BaseCodeGenerator.) | |
Generate | (Hérité de BaseCodeGenerator.) | |
GenerateCode | (Substitue BaseTemplatedCodeGenerator.GenerateCode(String, String).) | |
GeneratorErrorCallback | (Hérité de BaseCodeGenerator.) | |
GetDefaultExtension | Obtient l'extension du fichier à créer. (Hérité de BaseTemplatedCodeGenerator.) | |
GetHashCode | Sert de fonction de hachage par défaut. (Hérité de Object.) | |
GetService(Guid) | (Hérité de BaseCodeGeneratorWithSite.) | |
GetService(Type) | (Hérité de BaseCodeGeneratorWithSite.) | |
GetSite | (Hérité de BaseCodeGeneratorWithSite.) | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
MemberwiseClone | Crée une copie superficielle du Object actuel. (Hérité de Object.) | |
ProcessTemplate | (Substitue BaseTemplatedCodeGenerator.ProcessTemplate(String, String, ITextTemplating, IVsHierarchy).) | |
SetSite | (Hérité de BaseCodeGeneratorWithSite.) | |
SetWaitCursor | Définit le curseur d'attente jusqu'à la fin de cette génération. (Hérité de BaseCodeGeneratorWithSite.) | |
ToString | Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.) |
Début
Champs
Nom | Description | |
---|---|---|
callback | (Hérité de BaseTemplatedCodeGenerator.) |
Début
Implémentations d'interface explicite
Nom | Description | |
---|---|---|
IVsSingleFileGenerator.DefaultExtension | (Hérité de BaseCodeGenerator.) | |
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