TemplatedPreprocessor-Klasse
Erstellt Quellcode, der kompiliert und ausgeführt werden kann, um die Ausgabe zu generieren, die von der Textvorlage definiert wird. In der Regel wird der Code, der von diesen Laufzeitvorlagen generiert wird, als Teil einer Anwendung verwendet.
Für jedes Format der Vorlage wird jeweils nur ein einziger Generator benötigt, da der benutzerdefinierte Code von Direktivenanbietern behandelt wird.
Vererbungshierarchie
System.Object
Microsoft.VisualStudio.TextTemplating.VSHost.BaseCodeGenerator
Microsoft.VisualStudio.TextTemplating.VSHost.BaseCodeGeneratorWithSite
Microsoft.VisualStudio.TextTemplating.VSHost.BaseTemplatedCodeGenerator
Microsoft.VisualStudio.TextTemplating.VSHost.TemplatedPreprocessor
Namespace: Microsoft.VisualStudio.TextTemplating.VSHost
Assembly: Microsoft.VisualStudio.TextTemplating.VSHost.10.0 (in Microsoft.VisualStudio.TextTemplating.VSHost.10.0.dll)
Syntax
'Declaration
<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
Der TemplatedPreprocessor-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
TemplatedPreprocessor |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
Dte | Ruft das DTE-Objekt ab. (Von BaseCodeGeneratorWithSite geerbt.) | |
ErrorList | Ruft das Vs ErrorList-Objekt ab. (Von BaseCodeGeneratorWithSite geerbt.) | |
FileNamespace | Der Namespace für die Datei. (Von BaseCodeGenerator geerbt.) | |
GlobalServiceProvider | Stellt einen Wrapper im globalen Dienstanbieter für Visual Studio bereit. (Von BaseCodeGeneratorWithSite geerbt.) | |
InputFilePath | Der Dateipfad für die Eingabedatei. (Von BaseCodeGenerator geerbt.) | |
SiteServiceProvider | Ruft einen Wrapper für den Dienstanbieter des enthaltenden Projektsystems ab. <remarks> Dies ist ein eingeschränkter Dienstanbieter, der nur VxDTE::SID_SVSProjectItem SID_SVSWebReferenceDynamicProperties IID_IVsHierarchy SID_SVsApplicationSettings zuverlässig bereitstellen kann, um den globalen Anbieter abzurufen, GetSite für IVSHierarchy aufrufen oder die GlobalServiceProvider-Eigenschaft verwenden kann </remarks> (Von BaseCodeGeneratorWithSite geerbt.) | |
TextTemplating | Ruft den TextTemplating-Dienst von Visual Studio ab. (Von BaseTemplatedCodeGenerator geerbt.) |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
CreateExceptionMessage | Erstellen Sie eine Meldung, die dem Benutzer anhand einer Ausnahme angezeigt wird. (Von BaseCodeGeneratorWithSite geerbt.) | |
Dispose() | Gibt alle von dieser Instanz verwendeten Ressourcen frei. (Von BaseCodeGenerator geerbt.) | |
Dispose(Boolean) | (Von BaseCodeGeneratorWithSite geerbt.) | |
Equals | Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.) | |
ErrorCallback | (Von BaseTemplatedCodeGenerator geerbt.) | |
Finalize | (Von BaseCodeGenerator geerbt.) | |
Generate | (Von BaseCodeGenerator geerbt.) | |
GenerateCode | (Von BaseTemplatedCodeGenerator geerbt.) | |
GeneratorErrorCallback | (Von BaseCodeGenerator geerbt.) | |
GetDefaultExtension | Ruft die Erweiterung der zu erstellenden Datei ab. (Von BaseTemplatedCodeGenerator geerbt.) | |
GetHashCode | Fungiert als Hashfunktion für einen besonderen Typ. (Von Object geerbt.) | |
GetService(Guid) | (Von BaseCodeGeneratorWithSite geerbt.) | |
GetService(Type) | (Von BaseCodeGeneratorWithSite geerbt.) | |
GetSite | (Von BaseCodeGeneratorWithSite geerbt.) | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) | |
ProcessTemplate | Erstellen Sie Quellcode, der später kompiliert und ausgeführt werden kann, um die Ausgabe zu generieren, die von der Vorlage definiert wird. (Überschreibt BaseTemplatedCodeGenerator.ProcessTemplate(String, String, ITextTemplating, IVsHierarchy).) | |
SetFileExtension | (Von BaseTemplatedCodeGenerator geerbt.) | |
SetOutputEncoding | (Von BaseTemplatedCodeGenerator geerbt.) | |
SetSite | (Von BaseCodeGeneratorWithSite geerbt.) | |
SetWaitCursor | Legt den Wartecursor bis zum Ende dieses Generierungsvorgangs fest. (Von BaseCodeGeneratorWithSite geerbt.) | |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
Zum Seitenanfang
Explizite Schnittstellenimplementierungen
Name | Beschreibung | |
---|---|---|
IVsSingleFileGenerator.DefaultExtension | (Von BaseCodeGenerator geerbt.) | |
IVsSingleFileGenerator.Generate | (Von BaseCodeGenerator geerbt.) |
Zum Seitenanfang
Hinweise
Weitere Informationen finden Sie unter Generieren von Text zur Laufzeit mithilfe von vorverarbeiteten T4-Textvorlagen.
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.