Udostępnij za pośrednictwem


Klasa BaseCodeGeneratorWithSite

Klasa ta istnieje być co-created w kroku budowania preprocesora.

Hierarchia dziedziczenia

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

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 BaseCodeGeneratorWithSite _
    Inherits BaseCodeGenerator _
    Implements IObjectWithSite
public abstract class BaseCodeGeneratorWithSite : BaseCodeGenerator, 
    IObjectWithSite
public ref class BaseCodeGeneratorWithSite abstract : public BaseCodeGenerator, 
    IObjectWithSite
[<AbstractClass>]
type BaseCodeGeneratorWithSite =  
    class 
        inherit BaseCodeGenerator 
        interface IObjectWithSite 
    end
public abstract class BaseCodeGeneratorWithSite extends BaseCodeGenerator implements IObjectWithSite

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

Konstruktorzy

  Nazwa Opis
Metoda chroniona BaseCodeGeneratorWithSite

Początek

Właściwości

  Nazwa Opis
Właściwość chroniona Dte Pobierz obiekt DTE
Właściwość chroniona ErrorList Pobierz obiekt Vs ErrorList
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
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>

Początek

Metody

  Nazwa Opis
Metoda chroniona CreateExceptionMessage
Metoda publiczna Dispose() Zwalnia wszystkie zasoby używane przez to wystąpienie. (Odziedziczone z BaseCodeGenerator).
Metoda chroniona Dispose(Boolean) (Zastępuje BaseCodeGenerator.Dispose(Boolean)).
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 (Odziedziczone z BaseCodeGenerator).
Metoda chroniona GeneratorErrorCallback (Odziedziczone z BaseCodeGenerator).
Metoda publiczna GetDefaultExtension pobiera domyślne rozszerzenie dla tego generatora (Odziedziczone z BaseCodeGenerator).
Metoda publiczna GetHashCode Serves as the default hash function. (Odziedziczone z Object).
Metoda chroniona GetService(Guid)
Metoda chroniona GetService(Type)
Metoda publiczna GetSite
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 publiczna SetSite
Metoda chroniona SetWaitCursor Ustaw kursor oczekiwania aż do końca tej generacji
Metoda publiczna ToString Returns a string that represents the current object. (Odziedziczone z Object).

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