Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Consente di creare il codice sorgente che può essere compilato ed eseguito successivamente per generare l'output definito dal modello di testo. In genere il codice generato da questi modelli in fase di esecuzione viene utilizzato come parte di un'applicazione.
È necessario un solo generatore per qualsiasi stile di modello poiché il codice personalizzato viene gestito con i provider di 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.10.0 (in Microsoft.VisualStudio.TextTemplating.VSHost.10.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 | |
|---|---|---|
![]() |
TemplatedPreprocessor |
In alto
Proprietà
| Nome | Descrizione | |
|---|---|---|
![]() |
Dte | Ottiene l'oggetto DTE (Ereditato da BaseCodeGeneratorWithSite) |
![]() |
ErrorList | Ottiene l'oggetto ErrorList di Visual Studio (Ereditato da BaseCodeGeneratorWithSite) |
![]() |
FileNamespace | Spazio dei nomi del file. (Ereditato da BaseCodeGenerator) |
![]() |
GlobalServiceProvider | Fornisce un wrapper per il provider di servizi globale per Visual Studio (Ereditato da BaseCodeGeneratorWithSite) |
![]() |
InputFilePath | Percorso per il file di input. (Ereditato da BaseCodeGenerator) |
![]() |
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) |
![]() |
TextTemplating | Ottiene il servizio TextTemplating da Visual Studio (Ereditato da BaseTemplatedCodeGenerator) |
In alto
Metodi
| Nome | Descrizione | |
|---|---|---|
![]() |
CreateExceptionMessage | Creare un messaggio che l'utente può visualizzare, data un'eccezione. (Ereditato da BaseCodeGeneratorWithSite) |
![]() |
Dispose() | Rilascia tutte le risorse utilizzate dall'istanza. (Ereditato da BaseCodeGenerator) |
![]() |
Dispose(Boolean) | (Ereditato da BaseCodeGeneratorWithSite) |
![]() |
Equals | Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object) |
![]() |
ErrorCallback | (Ereditato da BaseTemplatedCodeGenerator) |
![]() |
Finalize | (Ereditato da BaseCodeGenerator) |
![]() |
Generate | (Ereditato da BaseCodeGenerator) |
![]() |
GenerateCode | (Ereditato da BaseTemplatedCodeGenerator) |
![]() |
GeneratorErrorCallback | (Ereditato da BaseCodeGenerator) |
![]() |
GetDefaultExtension | Ottiene l'estensione del file che deve essere creato (Ereditato da BaseTemplatedCodeGenerator) |
![]() |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) |
![]() |
GetService(Guid) | (Ereditato da BaseCodeGeneratorWithSite) |
![]() |
GetService(Type) | (Ereditato da BaseCodeGeneratorWithSite) |
![]() |
GetSite | (Ereditato da BaseCodeGeneratorWithSite) |
![]() |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) |
![]() |
ProcessTemplate | Creare il codice sorgente che può essere compilato ed eseguito successivamente per generare l'output definito dal modello. (Esegue l'override di BaseTemplatedCodeGenerator.ProcessTemplate(String, String, ITextTemplating, IVsHierarchy)). |
![]() |
SetFileExtension | (Ereditato da BaseTemplatedCodeGenerator) |
![]() |
SetOutputEncoding | (Ereditato da BaseTemplatedCodeGenerator) |
![]() |
SetSite | (Ereditato da BaseCodeGeneratorWithSite) |
![]() |
SetWaitCursor | Imposta il cursore di attesa fino alla fine di questa generazione (Ereditato da BaseCodeGeneratorWithSite) |
![]() |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
In alto
Implementazioni esplicite dell'interfaccia
| Nome | Descrizione | |
|---|---|---|
![]() ![]() |
IVsSingleFileGenerator.DefaultExtension | (Ereditato da BaseCodeGenerator) |
![]() ![]() |
IVsSingleFileGenerator.Generate | (Ereditato da BaseCodeGenerator) |
In alto
Note
Per ulteriori informazioni, vedere Generazione di file di testo in fase di runtime utilizzando modelli di testo pre-elaborati.
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
.gif)
.gif)
.gif)
.gif)
.gif)