Udostępnij za pośrednictwem


Klasa TemplatedCodeGenerator

Analizuje plik szablonu produkować swoje dane wyjściowe.Tylko pojedynczy generator niezbędna jest dowolny styl szablonu jako niestandardowy kod odbywa się z dostawcami w dyrektywie.

Hierarchia dziedziczenia

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

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

Składnia

'Deklaracja
<GuidAttribute("B9C665D2-0451-4ae2-A38C-443B85D634F2")> _
Public Class TemplatedCodeGenerator _
    Inherits BaseTemplatedCodeGenerator
[GuidAttribute("B9C665D2-0451-4ae2-A38C-443B85D634F2")]
public class TemplatedCodeGenerator : BaseTemplatedCodeGenerator
[GuidAttribute(L"B9C665D2-0451-4ae2-A38C-443B85D634F2")]
public ref class TemplatedCodeGenerator : public BaseTemplatedCodeGenerator
[<GuidAttribute("B9C665D2-0451-4ae2-A38C-443B85D634F2")>]
type TemplatedCodeGenerator =  
    class 
        inherit BaseTemplatedCodeGenerator 
    end
public class TemplatedCodeGenerator extends BaseTemplatedCodeGenerator

Typ TemplatedCodeGenerator uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda publiczna TemplatedCodeGenerator

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 (Odziedziczone z BaseTemplatedCodeGenerator).

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 (Zastępuje BaseTemplatedCodeGenerator.GenerateCode(String, String)).
Metoda chroniona GeneratorErrorCallback (Odziedziczone z BaseCodeGenerator).
Metoda publiczna GetDefaultExtension Uzyskiwanie rozszerzenia pliku, który ma zostać utworzony (Odziedziczone z BaseTemplatedCodeGenerator).
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 (Odziedziczone z BaseTemplatedCodeGenerator).
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 (Odziedziczone z BaseTemplatedCodeGenerator).

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

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