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 | |
---|---|---|
BaseTemplatedCodeGenerator |
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. |
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 | Génère le code final du modèle d'entrée et de ses paramètres (Substitue BaseCodeGenerator.GenerateCode(String, String).) | |
GeneratorErrorCallback | (Hérité de BaseCodeGenerator.) | |
GetDefaultExtension | Obtient l'extension du fichier à créer. (Substitue BaseCodeGenerator.GetDefaultExtension().) | |
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 | Faites le modèle le traitement réel que les formes cœur de ce générateur | |
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 |
Début
Implémentations d'interface explicite
Nom | Description | |
---|---|---|
IVsSingleFileGenerator.DefaultExtension | (Hérité de BaseCodeGenerator.) | |
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