Freigeben über


BaseCodeGeneratorWithSite-Klasse

Diese Klasse ist für das parallele Erstellen in einem Präprozessor-Erstellungsschritt konzipiert.

Vererbungshierarchie

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

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 BaseCodeGeneratorWithSite _
    Inherits BaseCodeGenerator _
    Implements IObjectWithSite
public abstract class BaseCodeGeneratorWithSite : BaseCodeGenerator, 
    IObjectWithSite
public ref class BaseCodeGeneratorWithSite abstract : public BaseCodeGenerator, 
    IObjectWithSite
[<AbstractClass>]
type BaseCodeGeneratorWithSite =  
    class
        inherit BaseCodeGenerator
        interface IObjectWithSite
    end
public abstract class BaseCodeGeneratorWithSite extends BaseCodeGenerator implements IObjectWithSite

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

Konstruktoren

  Name Beschreibung
Geschützte Methode BaseCodeGeneratorWithSite

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Geschützte Eigenschaft Dte Ruft das DTE-Objekt ab.
Geschützte Eigenschaft ErrorList Ruft das Vs ErrorList-Objekt ab.
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.
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>

Zum Seitenanfang

Methoden

  Name Beschreibung
Geschützte Methode CreateExceptionMessage Erstellen Sie eine Meldung, die dem Benutzer anhand einer Ausnahme angezeigt wird.
Öffentliche Methode Dispose() Gibt alle von dieser Instanz verwendeten Ressourcen frei. (Von BaseCodeGenerator geerbt.)
Geschützte Methode Dispose(Boolean) (Überschreibt BaseCodeGenerator.Dispose(Boolean).)
Öffentliche Methode Equals Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.)
Geschützte Methode Finalize (Von BaseCodeGenerator geerbt.)
Öffentliche Methode Generate (Von BaseCodeGenerator geerbt.)
Geschützte Methode GenerateCode (Von BaseCodeGenerator geerbt.)
Geschützte Methode GeneratorErrorCallback (Von BaseCodeGenerator geerbt.)
Öffentliche Methode GetDefaultExtension Ruft die Standarderweiterung für diesen Generator ab. (Von BaseCodeGenerator geerbt.)
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen besonderen Typ. (Von Object geerbt.)
Geschützte Methode GetService(Guid)
Geschützte Methode GetService(Type)
Öffentliche Methode GetSite
Ö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 SetSite
Geschützte Methode SetWaitCursor Legt den Wartecursor bis zum Ende dieses Generierungsvorgangs fest.
Ö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

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