Sdílet prostřednictvím


BaseTemplatedCodeGenerator – třída

Generátor kódu ukázka textu

Hierarchie dědičnosti

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.12.0 (v Microsoft.VisualStudio.TextTemplating.VSHost.12.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
Chráněná 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žbu TextTemplating ze sady 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 je zadaný objekt rovna 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 na příponu souboru, který má být vytvořen (Přepisuje BaseCodeGenerator.GetDefaultExtension().)
Veřejná metoda GetHashCode Slouží jako výchozí funkce hash. (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ří mělká kopie aktuálního Object. (Zděděno z Object.)
Chráněná metoda ProcessTemplate Zpracování aktuální šabloně, která tvoří jádro tohoto generátoru
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, který představuje 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 šablony souboru předložit svůj výstup.Pouze jeden generátor je potřebná pro jakýkoli 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ů