Condividi tramite


Classe TemplatedPreprocessor

Analizza un modello di file per produrre la classe di codice necessaria per generare l'output del modello.Un unico generatore è necessario per qualsiasi stile di modello come il codice personalizzato viene gestito dai provider direttiva.

Gerarchia di ereditarietà

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

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

Sintassi

'Dichiarazione
<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

Il tipo TemplatedPreprocessor espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico TemplatedPreprocessor

In alto

Proprietà

  Nome Descrizione
Proprietà protetta. Dte Ottenere l'oggetto DTE (Ereditato da BaseCodeGeneratorWithSite)
Proprietà protetta. ErrorList Ottenere con l'oggetto di ErrorList (Ereditato da BaseCodeGeneratorWithSite)
Proprietà protetta. FileNamespace spazio dei nomi per il file. (Ereditato da BaseCodeGenerator)
Proprietà protetta. GlobalServiceProvider Fornisce un wrapper sul provider di servizi globale per Visual Studio (Ereditato da BaseCodeGeneratorWithSite)
Proprietà protetta. InputFilePath percorso del file per il file di input. (Ereditato da BaseCodeGenerator)
Proprietà protetta. SiteServiceProvider Ottenere un wrapper sul provider di servizi del sistema del progetto contenitore <commenti> Si tratta di un provider di servizi limitato che può in modo affidabile fornire solo VxDTE:: SID_SVSProjectItem SID_SVSWebReferenceDynamicProperties IID_IVsHierarchy SID_SVsApplicationSettings per ottenere il provider globale, chiamata GetSite su IVSHierarchy o per utilizzare la proprietà </remarks> di GlobalServiceProvider (Ereditato da BaseCodeGeneratorWithSite)
Proprietà protetta. TextTemplating Ottiene il servizio TextTemplating da Visual Studio (Ereditato da BaseTemplatedCodeGenerator)

In alto

Metodi

  Nome Descrizione
Metodo protetto CreateExceptionMessage (Ereditato da BaseCodeGeneratorWithSite)
Metodo pubblico Dispose() Libera tutte le risorse utilizzate da questa istanza. (Ereditato da BaseCodeGenerator)
Metodo protetto Dispose(Boolean) (Ereditato da BaseCodeGeneratorWithSite)
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize (Ereditato da BaseCodeGenerator)
Metodo pubblico Generate (Ereditato da BaseCodeGenerator)
Metodo protetto GenerateCode Generare il codice finale dal modello di input e i relativi parametri (Ereditato da BaseTemplatedCodeGenerator)
Metodo protetto GeneratorErrorCallback (Ereditato da BaseCodeGenerator)
Metodo pubblico GetDefaultExtension Ottiene l'estensione del file che deve essere creato (Ereditato da BaseTemplatedCodeGenerator)
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 (Esegue l'override di BaseTemplatedCodeGenerator.ProcessTemplate(String, String, ITextTemplating, IVsHierarchy)).
Metodo pubblico SetSite (Ereditato da BaseCodeGeneratorWithSite)
Metodo protetto SetWaitCursor Impostare 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

Campi

  Nome Descrizione
Campo protetto callback (Ereditato da BaseTemplatedCodeGenerator)

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