Freigeben über


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
Öffentliche Methode TemplatedPreprocessor

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Geschützte Eigenschaft Dte Ruft das DTE-Objekt ab. (Von BaseCodeGeneratorWithSite geerbt.)
Geschützte Eigenschaft ErrorList Ruft das Vs ErrorList-Objekt ab. (Von BaseCodeGeneratorWithSite geerbt.)
Geschützte Eigenschaft FileNamespace Der Namespace für die Datei. (Von BaseCodeGenerator geerbt.)
Geschützte Eigenschaft GlobalServiceProvider Stellt einen Wrapper im globalen Dienstanbieter für Visual Studio bereit. (Von BaseCodeGeneratorWithSite geerbt.)
Geschützte Eigenschaft InputFilePath Der Dateipfad für die Eingabedatei. (Von BaseCodeGenerator geerbt.)
Geschützte Eigenschaft 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.)
Geschützte Eigenschaft TextTemplating Ruft den TextTemplating-Dienst von Visual Studio ab. (Von BaseTemplatedCodeGenerator geerbt.)

Zum Seitenanfang

Methoden

  Name Beschreibung
Geschützte Methode CreateExceptionMessage Erstellen Sie eine Meldung, die dem Benutzer anhand einer Ausnahme angezeigt wird. (Von BaseCodeGeneratorWithSite geerbt.)
Öffentliche Methode Dispose() Gibt alle von dieser Instanz verwendeten Ressourcen frei. (Von BaseCodeGenerator geerbt.)
Geschützte Methode Dispose(Boolean) (Von BaseCodeGeneratorWithSite geerbt.)
Öffentliche Methode Equals Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.)
Öffentliche Methode ErrorCallback (Von BaseTemplatedCodeGenerator geerbt.)
Geschützte Methode Finalize (Von BaseCodeGenerator geerbt.)
Öffentliche Methode Generate (Von BaseCodeGenerator geerbt.)
Geschützte Methode GenerateCode (Von BaseTemplatedCodeGenerator geerbt.)
Geschützte Methode GeneratorErrorCallback (Von BaseCodeGenerator geerbt.)
Öffentliche Methode GetDefaultExtension Ruft die Erweiterung der zu erstellenden Datei ab. (Von BaseTemplatedCodeGenerator geerbt.)
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen besonderen Typ. (Von Object geerbt.)
Geschützte Methode GetService(Guid) (Von BaseCodeGeneratorWithSite geerbt.)
Geschützte Methode GetService(Type) (Von BaseCodeGeneratorWithSite geerbt.)
Öffentliche Methode GetSite (Von BaseCodeGeneratorWithSite geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte Methode 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).)
Öffentliche Methode SetFileExtension (Von BaseTemplatedCodeGenerator geerbt.)
Öffentliche Methode SetOutputEncoding (Von BaseTemplatedCodeGenerator geerbt.)
Öffentliche Methode SetSite (Von BaseCodeGeneratorWithSite geerbt.)
Geschützte Methode SetWaitCursor Legt den Wartecursor bis zum Ende dieses Generierungsvorgangs fest. (Von BaseCodeGeneratorWithSite geerbt.)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Explizite Schnittstellenimplementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Methode IVsSingleFileGenerator.DefaultExtension (Von BaseCodeGenerator geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode 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.

Siehe auch

Referenz

Microsoft.VisualStudio.TextTemplating.VSHost-Namespace