Condividi tramite


Classe BaseCodeGeneratorWithSite

Questa classe esiste per essere cocreata in un'istruzione di compilazione del preprocessore.

Gerarchia di ereditarietà

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

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

Sintassi

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

Il tipo BaseCodeGeneratorWithSite espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto BaseCodeGeneratorWithSite

In alto

Proprietà

  Nome Descrizione
Proprietà protetta. Dte Ottiene l'oggetto DTE
Proprietà protetta. ErrorList Ottiene l'oggetto ErrorList di Visual Studio
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
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>

In alto

Metodi

  Nome Descrizione
Metodo protetto CreateExceptionMessage
Metodo pubblico Dispose() Rilascia tutte le risorse utilizzate dall'istanza. (Ereditato da BaseCodeGenerator)
Metodo protetto Dispose(Boolean) (Esegue l'override di BaseCodeGenerator.Dispose(Boolean)).
Metodo pubblico Equals Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize (Ereditato da BaseCodeGenerator)
Metodo pubblico Generate (Ereditato da BaseCodeGenerator)
Metodo protetto GenerateCode (Ereditato da BaseCodeGenerator)
Metodo protetto GeneratorErrorCallback (Ereditato da BaseCodeGenerator)
Metodo pubblico GetDefaultExtension Ottiene l'estensione predefinita per il generatore. (Ereditato da BaseCodeGenerator)
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo protetto GetService(Guid)
Metodo protetto GetService(Type)
Metodo pubblico GetSite
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico SetSite
Metodo protetto SetWaitCursor Imposta il cursore di attesa fino alla fine di questa generazione
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

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