BaseTemplatedCodeGenerator-Klasse
Textvorlagen-Code-Generator
Vererbungshierarchie
System.Object
Microsoft.VisualStudio.TextTemplating.VSHost.BaseCodeGenerator
Microsoft.VisualStudio.TextTemplating.VSHost.BaseCodeGeneratorWithSite
Microsoft.VisualStudio.TextTemplating.VSHost.BaseTemplatedCodeGenerator
Microsoft.VisualStudio.TextTemplating.VSHost.TemplatedCodeGenerator
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
Public MustInherit Class BaseTemplatedCodeGenerator _
Inherits BaseCodeGeneratorWithSite _
Implements ITextTemplatingCallback
public abstract class BaseTemplatedCodeGenerator : BaseCodeGeneratorWithSite,
ITextTemplatingCallback
public ref class BaseTemplatedCodeGenerator abstract : public BaseCodeGeneratorWithSite,
ITextTemplatingCallback
[<AbstractClass>]
type BaseTemplatedCodeGenerator =
class
inherit BaseCodeGeneratorWithSite
interface ITextTemplatingCallback
end
public abstract class BaseTemplatedCodeGenerator extends BaseCodeGeneratorWithSite implements ITextTemplatingCallback
Der BaseTemplatedCodeGenerator-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
BaseTemplatedCodeGenerator |
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. |
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 | ||
Finalize | (Von BaseCodeGenerator geerbt.) | |
Generate | (Von BaseCodeGenerator geerbt.) | |
GenerateCode | (Überschreibt BaseCodeGenerator.GenerateCode(String, String).) | |
GeneratorErrorCallback | (Von BaseCodeGenerator geerbt.) | |
GetDefaultExtension | Ruft die Erweiterung der zu erstellenden Datei ab. (Überschreibt BaseCodeGenerator.GetDefaultExtension().) | |
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 | ||
SetFileExtension | ||
SetOutputEncoding | ||
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
Analysiert eine Dateivorlage, um seine Ausgabe zu erzeugen. Für jedes Format der Vorlage wird jeweils nur ein einziger Generator benötigt, da der benutzerdefinierte Code von Direktivenanbietern behandelt wird.
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.