Freigeben über


TemplatedCodeGenerator-Klasse

Verarbeitet eine Textvorlage und führt diese aus.

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.TemplatedCodeGenerator

Namespace:  Microsoft.VisualStudio.TextTemplating.VSHost
Assembly:  Microsoft.VisualStudio.TextTemplating.VSHost.10.0 (in Microsoft.VisualStudio.TextTemplating.VSHost.10.0.dll)

Syntax

'Declaration
<GuidAttribute("B9C665D2-0451-4ae2-A38C-443B85D634F2")> _
Public Class TemplatedCodeGenerator _
    Inherits BaseTemplatedCodeGenerator
[GuidAttribute("B9C665D2-0451-4ae2-A38C-443B85D634F2")]
public class TemplatedCodeGenerator : BaseTemplatedCodeGenerator
[GuidAttribute(L"B9C665D2-0451-4ae2-A38C-443B85D634F2")]
public ref class TemplatedCodeGenerator : public BaseTemplatedCodeGenerator
[<GuidAttribute("B9C665D2-0451-4ae2-A38C-443B85D634F2")>]
type TemplatedCodeGenerator =  
    class
        inherit BaseTemplatedCodeGenerator
    end
public class TemplatedCodeGenerator extends BaseTemplatedCodeGenerator

Der TemplatedCodeGenerator-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode TemplatedCodeGenerator

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 (Von BaseTemplatedCodeGenerator geerbt.)
Ö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 Code zur Entwurfszeit mithilfe von 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