Condividi tramite


Classe BaseTemplatedCodeGenerator

Generatore di codice di modello di testo

Gerarchia di ereditarietà

System.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

Spazio dei nomi:  Microsoft.VisualStudio.TextTemplating.VSHost
Assembly:  Microsoft.VisualStudio.TextTemplating.VSHost.10.0 (in Microsoft.VisualStudio.TextTemplating.VSHost.10.0.dll)

Sintassi

'Dichiarazione
Public MustInherit Class BaseTemplatedCodeGenerator _
    Inherits BaseCodeGeneratorWithSite _
    Implements ITextTemplatingCallback
public abstract class BaseTemplatedCodeGenerator : BaseCodeGeneratorWithSite, 
    ITextTemplatingCallback
public ref class BaseTemplatedCodeGenerator abstract : public BaseCodeGeneratorWithSite, 
    ITextTemplatingCallback
[<AbstractClass>]
type BaseTemplatedCodeGenerator =  
    class
        inherit BaseCodeGeneratorWithSite
        interface ITextTemplatingCallback
    end
public abstract class BaseTemplatedCodeGenerator extends BaseCodeGeneratorWithSite implements ITextTemplatingCallback

Il tipo BaseTemplatedCodeGenerator espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto BaseTemplatedCodeGenerator

In alto

Proprietà

  Nome Descrizione
Proprietà protetta. Dte Ottiene l'oggetto DTE (Ereditato da BaseCodeGeneratorWithSite)
Proprietà protetta. ErrorList Ottiene l'oggetto ErrorList di Visual Studio (Ereditato da BaseCodeGeneratorWithSite)
Proprietà protetta. FileNamespace Spazio dei nomi del file. (Ereditato da BaseCodeGenerator)
Proprietà protetta. GlobalServiceProvider Fornisce un wrapper per il provider di servizi globale per Visual Studio (Ereditato da BaseCodeGeneratorWithSite)
Proprietà protetta. InputFilePath Percorso per il file di input. (Ereditato da BaseCodeGenerator)
Proprietà protetta. SiteServiceProvider Ottiene un wrapper per il provider di servizi del sistema del progetto che lo contiene. <remarks> Questo è un provider di servizi limitato che può fornire in maniera affidabile solo VxDTE::SID_SVSProjectItem SID_SVSWebReferenceDynamicProperties IID_IVsHierarchy SID_SVsApplicationSettings. Per ottenere il provider globale, chiamare GetSite su IVSHierarchy o utilizzare la proprietà GlobalServiceProvider </remarks> (Ereditato da BaseCodeGeneratorWithSite)
Proprietà protetta. TextTemplating Ottiene il servizio TextTemplating da Visual Studio

In alto

Metodi

  Nome Descrizione
Metodo protetto CreateExceptionMessage Creare un messaggio che l'utente può visualizzare, data un'eccezione. (Ereditato da BaseCodeGeneratorWithSite)
Metodo pubblico Dispose() Rilascia tutte le risorse utilizzate dall'istanza. (Ereditato da BaseCodeGenerator)
Metodo protetto Dispose(Boolean) (Ereditato da BaseCodeGeneratorWithSite)
Metodo pubblico Equals Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico ErrorCallback
Metodo protetto Finalize (Ereditato da BaseCodeGenerator)
Metodo pubblico Generate (Ereditato da BaseCodeGenerator)
Metodo protetto GenerateCode (Esegue l'override di BaseCodeGenerator.GenerateCode(String, String)).
Metodo protetto GeneratorErrorCallback (Ereditato da BaseCodeGenerator)
Metodo pubblico GetDefaultExtension Ottiene l'estensione del file che deve essere creato (Esegue l'override di BaseCodeGenerator.GetDefaultExtension()).
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo protetto GetService(Guid) (Ereditato da BaseCodeGeneratorWithSite)
Metodo protetto GetService(Type) (Ereditato da BaseCodeGeneratorWithSite)
Metodo pubblico GetSite (Ereditato da BaseCodeGeneratorWithSite)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto ProcessTemplate
Metodo pubblico SetFileExtension
Metodo pubblico SetOutputEncoding
Metodo pubblico SetSite (Ereditato da BaseCodeGeneratorWithSite)
Metodo protetto SetWaitCursor Imposta il cursore di attesa fino alla fine di questa generazione (Ereditato da BaseCodeGeneratorWithSite)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato IVsSingleFileGenerator.DefaultExtension (Ereditato da BaseCodeGenerator)
Implementazione esplicita dell'interfacciaMetodo privato IVsSingleFileGenerator.Generate (Ereditato da BaseCodeGenerator)

In alto

Note

Analizza un modello di file per produrne l'output. È necessario un solo generatore per qualsiasi stile di modello poiché il codice personalizzato viene gestito con i provider di direttiva.

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.TextTemplating.VSHost