TemplatedCodeGenerator Klasse

Definition

Text Vorlagen Code-Generator

public ref class TemplatedCodeGenerator : Microsoft::VisualStudio::TextTemplating::VSHost::BaseTemplatedCodeGenerator
[Windows::Foundation::Metadata::WebHostHidden]
class TemplatedCodeGenerator : Microsoft::VisualStudio::TextTemplating::VSHost::BaseTemplatedCodeGenerator
[System.Runtime.InteropServices.Guid("B9C665D2-0451-4ae2-A38C-443B85D634F2")]
public class TemplatedCodeGenerator : Microsoft.VisualStudio.TextTemplating.VSHost.BaseTemplatedCodeGenerator
[<System.Runtime.InteropServices.Guid("B9C665D2-0451-4ae2-A38C-443B85D634F2")>]
type TemplatedCodeGenerator = class
    inherit BaseTemplatedCodeGenerator
Public Class TemplatedCodeGenerator
Inherits BaseTemplatedCodeGenerator
Vererbung
Attribute

Hinweise

Analysiert eine Datei Vorlage, um Ihre Ausgabe zu erstellen. Nur ein einziger Generator ist für beliebige Vorlagen Vorlagen erforderlich, da der benutzerdefinierte Code mit direktivenanbietern verarbeitet wird.

Konstruktoren

TemplatedCodeGenerator()

Felder

callback (Geerbt von BaseTemplatedCodeGenerator)

Eigenschaften

Dte

DTE-Objekt

(Geerbt von BaseCodeGeneratorWithSite)
ErrorList

Das vs errorlist-Objekt

(Geerbt von BaseCodeGeneratorWithSite)
FileNamespace

der Namespace für die Datei.

(Geerbt von BaseCodeGenerator)
GlobalServiceProvider

Stellt einen Wrapper für den globalen Dienstanbieter für Visual Studio bereit.

(Geerbt von BaseCodeGeneratorWithSite)
InputFilePath

Dateipfad für die Eingabedatei.

(Geerbt von BaseCodeGenerator)
SiteServiceProvider

Einen Wrapper für den Dienstanbieter des enthaltenden Projekt Systems erhalten Dies ist ein eingeschränkter Dienstanbieter, der nur vxdte:: SID_SVSProjectItem SID_SVSWebReferenceDynamicProperties IID_IVsHierarchy zuverlässig bereitstellen kann SID_SVsApplicationSettings Um den globalen Anbieter abzurufen, nennen Sie GetSite für ivshierarchie, oder verwenden Sie die globalserviceprovider-Eigenschaft.

(Geerbt von BaseCodeGeneratorWithSite)
TextTemplating

Holen Sie sich den TextTemplating-Dienst aus Visual Studio.

(Geerbt von BaseTemplatedCodeGenerator)

Methoden

CreateExceptionMessage(Exception)

Methode zum Erstellen einer Ausnahme Meldung, wenn eine Ausnahme ausgelöst wird.

(Geerbt von BaseCodeGeneratorWithSite)
Dispose() (Geerbt von BaseCodeGenerator)
Dispose(Boolean) (Geerbt von BaseCodeGeneratorWithSite)
Generate(String, String, String, IntPtr, Int32, IVsGeneratorProgress) (Geerbt von BaseCodeGenerator)
GenerateCode(String, String)
GeneratorErrorCallback(Boolean, Int32, String, Int32, Int32)

Methode, die einen Fehler über den shellrückruf Mechanismus kommuniziert.

(Geerbt von BaseCodeGenerator)
GetDefaultExtension()

Die Erweiterung der Datei, die erstellt werden soll, wird angezeigt.

(Geerbt von BaseTemplatedCodeGenerator)
GetService(Guid)

Methode, um einen Dienst anhand seiner GUID zu erhalten.

(Geerbt von BaseCodeGeneratorWithSite)
GetService(Type)

Methode, um einen Dienst nach dem Typ zu erhalten

(Geerbt von BaseCodeGeneratorWithSite)
GetSite(Guid, IntPtr)

GetSite-Methode von ioleobjectwithsite

(Geerbt von BaseCodeGeneratorWithSite)
ProcessTemplate(String, String, ITextTemplating, IVsHierarchy)

Die tatsächliche Vorlagen Verarbeitung durchführen, die den Kern dieses Generators bildet

(Geerbt von BaseTemplatedCodeGenerator)
SetSite(Object)

SetSite-Methode von ioleobjectwithsite

(Geerbt von BaseCodeGeneratorWithSite)
SetWaitCursor()

Legen Sie den warte Cursor bis zum Ende dieser Generation fest.

(Geerbt von BaseCodeGeneratorWithSite)

Explizite Schnittstellenimplementierungen

IVsSingleFileGenerator.DefaultExtension(String) (Geerbt von BaseCodeGenerator)
IVsSingleFileGenerator.Generate(String, String, String, IntPtr[], UInt32, IVsGeneratorProgress) (Geerbt von BaseCodeGenerator)

Gilt für