Udostępnij za pośrednictwem


Klasa BaseTemplatedCodeGenerator

Generator kodu szablonów tekstu

Hierarchia dziedziczenia

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

Przestrzeń nazw:  Microsoft.VisualStudio.TextTemplating.VSHost
Zestaw:  Microsoft.VisualStudio.TextTemplating.VSHost.12.0 (w Microsoft.VisualStudio.TextTemplating.VSHost.12.0.dll)

Składnia

'Deklaracja
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 uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda chroniona BaseTemplatedCodeGenerator

Początek

Właściwości

  Nazwa Opis
Właściwość chroniona Dte Pobierz obiekt DTE (Odziedziczone z BaseCodeGeneratorWithSite).
Właściwość chroniona ErrorList Pobierz obiekt Vs ErrorList (Odziedziczone z BaseCodeGeneratorWithSite).
Właściwość chroniona FileNamespace obszar nazw dla pliku. (Odziedziczone z BaseCodeGenerator).
Właściwość chroniona GlobalServiceProvider Zapewnia owinięcie usługodawca globalnego dla programu Visual Studio (Odziedziczone z BaseCodeGeneratorWithSite).
Właściwość chroniona InputFilePath Ścieżka pliku dla pliku wejściowego. (Odziedziczone z BaseCodeGenerator).
Właściwość chroniona SiteServiceProvider Get owinięcie dostawcy usług systemu projektu zawierającego <remarks> Jest to usługodawca ograniczone, można tylko w wiarygodny sposób dostarczyć get VxDTE::SID_SVSProjectItem SID_SVSWebReferenceDynamicProperties IID_IVsHierarchy SID_SVsApplicationSettings do globalnej dostawcy, call GetSite na IVSHierarchy lub należy użyć właściwości GlobalServiceProvider </remarks> (Odziedziczone z BaseCodeGeneratorWithSite).
Właściwość chroniona TextTemplating Uzyskaj usługi TextTemplating z programu Visual Studio

Początek

Metody

  Nazwa Opis
Metoda chroniona CreateExceptionMessage (Odziedziczone z BaseCodeGeneratorWithSite).
Metoda publiczna Dispose() Zwalnia wszystkie zasoby używane przez to wystąpienie. (Odziedziczone z BaseCodeGenerator).
Metoda chroniona Dispose(Boolean) (Odziedziczone z BaseCodeGeneratorWithSite).
Metoda publiczna Equals Determines whether the specified object is equal to the current object. (Odziedziczone z Object).
Metoda chroniona Finalize (Odziedziczone z BaseCodeGenerator).
Metoda publiczna Generate (Odziedziczone z BaseCodeGenerator).
Metoda chroniona GenerateCode Generuj kod końcowego z wejściowego szablonu i jego parametry (Zastępuje BaseCodeGenerator.GenerateCode(String, String)).
Metoda chroniona GeneratorErrorCallback (Odziedziczone z BaseCodeGenerator).
Metoda publiczna GetDefaultExtension Uzyskiwanie rozszerzenia pliku, który ma zostać utworzony (Zastępuje BaseCodeGenerator.GetDefaultExtension()).
Metoda publiczna GetHashCode Serves as the default hash function. (Odziedziczone z Object).
Metoda chroniona GetService(Guid) (Odziedziczone z BaseCodeGeneratorWithSite).
Metoda chroniona GetService(Type) (Odziedziczone z BaseCodeGeneratorWithSite).
Metoda publiczna GetSite (Odziedziczone z BaseCodeGeneratorWithSite).
Metoda publiczna GetType Gets the Type of the current instance. (Odziedziczone z Object).
Metoda chroniona MemberwiseClone Creates a shallow copy of the current Object. (Odziedziczone z Object).
Metoda chroniona ProcessTemplate Czy przetwarzania rzeczywiste szablonu, który jest podstawą tego generatora
Metoda publiczna SetSite (Odziedziczone z BaseCodeGeneratorWithSite).
Metoda chroniona SetWaitCursor Ustaw kursor oczekiwania aż do końca tej generacji (Odziedziczone z BaseCodeGeneratorWithSite).
Metoda publiczna ToString Returns a string that represents the current object. (Odziedziczone z Object).

Początek

Pola

  Nazwa Opis
Pole chronione callback

Początek

Jawne implementacje interfejsu

  Nazwa Opis
Jawna implementacja interfejsuMetoda prywatna IVsSingleFileGenerator.DefaultExtension (Odziedziczone z BaseCodeGenerator).
Jawna implementacja interfejsuMetoda prywatna IVsSingleFileGenerator.Generate (Odziedziczone z BaseCodeGenerator).

Początek

Uwagi

Analizuje plik szablonu do produkcji swoje dane wyjściowe.Tylko pojedynczy generator jest potrzebne do dowolny styl szablon jak kod niestandardowy jest obsługiwane z dostawcami w dyrektywie.

Bezpieczeństwo wątku

Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.TextTemplating.VSHost