Freigeben über


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
Geschützte Methode BaseTemplatedCodeGenerator

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.

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
Geschützte Methode Finalize (Von BaseCodeGenerator geerbt.)
Öffentliche Methode Generate (Von BaseCodeGenerator geerbt.)
Geschützte Methode GenerateCode (Überschreibt BaseCodeGenerator.GenerateCode(String, String).)
Geschützte Methode GeneratorErrorCallback (Von BaseCodeGenerator geerbt.)
Öffentliche Methode GetDefaultExtension Ruft die Erweiterung der zu erstellenden Datei ab. (Überschreibt BaseCodeGenerator.GetDefaultExtension().)
Ö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
Öffentliche Methode SetFileExtension
Öffentliche Methode SetOutputEncoding
Ö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

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.

Siehe auch

Referenz

Microsoft.VisualStudio.TextTemplating.VSHost-Namespace