Freigeben über


BaseCodeGenerator-Klasse

Ein verwalteter Wrapper für das VS-Konzept eines IVsSingleFileGenerator. Dieser stellt ein benutzerdefiniertes Tool dar, das während der Builderstellung aufgerufen wird und beliebige Dateien als Eingabe akzeptieren kann und eine kompilierbare Codedatei als Ausgabe bereitstellt.

Vererbungshierarchie

System.Object
  Microsoft.VisualStudio.TextTemplating.VSHost.BaseCodeGenerator
    Microsoft.VisualStudio.TextTemplating.VSHost.BaseCodeGeneratorWithSite

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 BaseCodeGenerator _
    Implements IVsSingleFileGenerator, IDisposable
public abstract class BaseCodeGenerator : IVsSingleFileGenerator, 
    IDisposable
public ref class BaseCodeGenerator abstract : IVsSingleFileGenerator, 
    IDisposable
[<AbstractClass>]
type BaseCodeGenerator =  
    class
        interface IVsSingleFileGenerator
        interface IDisposable
    end
public abstract class BaseCodeGenerator implements IVsSingleFileGenerator, IDisposable

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

Konstruktoren

  Name Beschreibung
Geschützte Methode BaseCodeGenerator

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Geschützte Eigenschaft FileNamespace Der Namespace für die Datei.
Geschützte Eigenschaft InputFilePath Der Dateipfad für die Eingabedatei.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Dispose() Gibt alle von dieser Instanz verwendeten Ressourcen frei.
Geschützte Methode Dispose(Boolean)
Öffentliche Methode Equals Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.)
Geschützte Methode Finalize (Überschreibt Object.Finalize().)
Öffentliche Methode Generate
Geschützte Methode GenerateCode
Geschützte Methode GeneratorErrorCallback
Öffentliche Methode GetDefaultExtension Ruft die Standarderweiterung für diesen Generator ab.
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen besonderen Typ. (Von Object 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.)
Ö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
Explizite SchnittstellenimplementierungPrivate Methode IVsSingleFileGenerator.Generate

Zum Seitenanfang

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