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 | |
---|---|---|
TemplatedCodeGenerator |
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 | (Von BaseTemplatedCodeGenerator geerbt.) | |
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 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.