Sdílet prostřednictvím


BaseTemplatedCodeGenerator – třída

Generátor kódu Templating text

Hierarchie dědičnosti

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

Obor názvů:  Microsoft.VisualStudio.TextTemplating.VSHost
Sestavení:  Microsoft.VisualStudio.TextTemplating.VSHost.11.0 (v Microsoft.VisualStudio.TextTemplating.VSHost.11.0.dll)

Syntaxe

'Deklarace
Public MustInherit Class BaseTemplatedCodeGenerator _
    Inherits BaseCodeGeneratorWithSite
public abstract class BaseTemplatedCodeGenerator : BaseCodeGeneratorWithSite
public ref class BaseTemplatedCodeGenerator abstract : public BaseCodeGeneratorWithSite
[<AbstractClass>]
type BaseTemplatedCodeGenerator =  
    class
        inherit BaseCodeGeneratorWithSite
    end
public abstract class BaseTemplatedCodeGenerator extends BaseCodeGeneratorWithSite

Typ BaseTemplatedCodeGenerator zveřejňuje následující členy.

Konstruktory

  Název Popis
Veřejná metoda BaseTemplatedCodeGenerator

Nahoru

Vlastnosti

  Název Popis
Chráněná vlastnost Dte Získat objekt DTE (Zděděno z BaseCodeGeneratorWithSite.)
Chráněná vlastnost ErrorList Získat objekt Vs ErrorList (Zděděno z BaseCodeGeneratorWithSite.)
Chráněná vlastnost FileNamespace obor názvů souboru. (Zděděno z BaseCodeGenerator.)
Chráněná vlastnost GlobalServiceProvider Visual Studio obsahuje obal globální poskytovatel metadat (Zděděno z BaseCodeGeneratorWithSite.)
Chráněná vlastnost InputFilePath Cesta souboru pro vstupní soubor. (Zděděno z BaseCodeGenerator.)
Chráněná vlastnost SiteServiceProvider Získat obal na poskytovatele služeb obsahující projekt systému <remarks> Toto je omezena poskytovatel metadat, který lze spolehlivě pouze VxDTE::SID_SVSProjectItem SID_SVSWebReferenceDynamicProperties IID_IVsHierarchy SID_SVsApplicationSettings K získání globálního poskytovatele, volání GetSite v IVSHierarchy nebo použijte vlastnost GlobalServiceProvider </remarks> (Zděděno z BaseCodeGeneratorWithSite.)
Chráněná vlastnost TextTemplating Získat služby TextTemplating z aplikace Visual Studio

Nahoru

Metody

  Název Popis
Chráněná metoda CreateExceptionMessage (Zděděno z BaseCodeGeneratorWithSite.)
Veřejná metoda Dispose() Uvolní všechny prostředky používané touto instancí. (Zděděno z BaseCodeGenerator.)
Chráněná metoda Dispose(Boolean) (Zděděno z BaseCodeGeneratorWithSite.)
Veřejná metoda Equals Určuje, zda zadaný objekt je rovno aktuální objekt. (Zděděno z Object.)
Chráněná metoda Finalize (Zděděno z BaseCodeGenerator.)
Veřejná metoda Generate (Zděděno z BaseCodeGenerator.)
Chráněná metoda GenerateCode Generovat kód konečného z vstupní šablony a její parametry (Přepisuje BaseCodeGenerator.GenerateCode(String, String).)
Chráněná metoda GeneratorErrorCallback (Zděděno z BaseCodeGenerator.)
Veřejná metoda GetDefaultExtension Získat příponu souboru, který by měl být vytvořen (Přepisuje BaseCodeGenerator.GetDefaultExtension().)
Veřejná metoda GetHashCode Slouží jako funkci hash u určitého typu. (Zděděno z Object.)
Chráněná metoda GetService(Guid) (Zděděno z BaseCodeGeneratorWithSite.)
Chráněná metoda GetService(Type) (Zděděno z BaseCodeGeneratorWithSite.)
Veřejná metoda GetSite (Zděděno z BaseCodeGeneratorWithSite.)
Veřejná metoda GetType Získá Type aktuální instance. (Zděděno z Object.)
Chráněná metoda MemberwiseClone Vytvoří kopii aktuálního Object. (Zděděno z Object.)
Chráněná metoda ProcessTemplate Proveďte zpracování aktuální šabloně, která tvoří základní tento generátor
Veřejná metoda SetSite (Zděděno z BaseCodeGeneratorWithSite.)
Chráněná metoda SetWaitCursor Nastavení kurzoru Počkejte až do konce této generace (Zděděno z BaseCodeGeneratorWithSite.)
Veřejná metoda ToString Vrátí řetězec představující aktuální objekt. (Zděděno z Object.)

Nahoru

Pole

  Název Popis
Chráněné pole callback

Nahoru

Explicitní implementace rozhraní

  Název Popis
Explicitní implementace rozhraníSoukromá metoda IVsSingleFileGenerator.DefaultExtension (Zděděno z BaseCodeGenerator.)
Explicitní implementace rozhraníSoukromá metoda IVsSingleFileGenerator.Generate (Zděděno z BaseCodeGenerator.)

Nahoru

Poznámky

Analyzuje šablonu souboru vyrábět výstupu.Jednoho generátoru je potřebná pro každý styl šablony jako vlastní kód je zpracována s poskytovateli směrnice.

Bezpečný přístup z více vláken

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. Není zaručeno, že členy instancí jsou bezpečné pro přístup z více vláken.

Viz také

Referenční dokumentace

Microsoft.VisualStudio.TextTemplating.VSHost – obor názvů