Поделиться через


BaseCodeGeneratorWithSite - класс

Этот класс создается на препроцессорном этапе построения.

Иерархия наследования

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

Пространство имен:  Microsoft.VisualStudio.TextTemplating.VSHost
Сборка:  Microsoft.VisualStudio.TextTemplating.VSHost.11.0 (в Microsoft.VisualStudio.TextTemplating.VSHost.11.0.dll)

Синтаксис

'Декларация
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

Тип BaseCodeGeneratorWithSite предоставляет следующие члены.

Конструкторы

  Имя Описание
Защищенный метод BaseCodeGeneratorWithSite

В начало страницы

Свойства

  Имя Описание
Защищенное свойство Dte Получает объект DTE.
Защищенное свойство ErrorList Получает объект ErrorList (список ошибок) Visual Studio.
Защищенное свойство FileNamespace Пространство имен для файла. (Унаследовано от BaseCodeGenerator.)
Защищенное свойство GlobalServiceProvider Предоставляет оболочку глобального поставщика служб для Visual Studio.
Защищенное свойство InputFilePath Путь к входному файлу. (Унаследовано от BaseCodeGenerator.)
Защищенное свойство SiteServiceProvider Получает оболочку поставщика служб системы, содержащей проект. <remarks>Это ограниченный поставщик служб, который гарантированно предоставляет только VxDTE::SID_SVSProjectItem SID_SVSWebReferenceDynamicProperties IID_IVsHierarchy SID_SVsApplicationSettings. Чтобы получить глобальный поставщик, необходимо вызвать метод GetSite для IVSHierarchy или воспользоваться свойством GlobalServiceProvider.</remarks>

В начало страницы

Методы

  Имя Описание
Защищенный метод CreateExceptionMessage
Открытый метод Dispose() Освобождает все ресурсы, используемые данным экземпляром. (Унаследовано от BaseCodeGenerator.)
Защищенный метод Dispose(Boolean) (Переопределяет BaseCodeGenerator.Dispose(Boolean).)
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize (Унаследовано от BaseCodeGenerator.)
Открытый метод Generate (Унаследовано от BaseCodeGenerator.)
Защищенный метод GenerateCode (Унаследовано от BaseCodeGenerator.)
Защищенный метод GeneratorErrorCallback (Унаследовано от BaseCodeGenerator.)
Открытый метод GetDefaultExtension Получает расширение по умолчанию для данного генератора. (Унаследовано от BaseCodeGenerator.)
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Защищенный метод GetService(Guid)
Защищенный метод GetService(Type)
Открытый метод GetSite
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод SetSite
Защищенный метод SetWaitCursor Устанавливает курсор ожидания на завершение создания.
Открытый метод ToString Возвращает строку, которая представляет текущий объект. (Унаследовано от Object.)

В начало страницы

Явные реализации интерфейса

  Имя Описание
Явная реализация интерфейсаЗакрытый метод IVsSingleFileGenerator.DefaultExtension (Унаследовано от BaseCodeGenerator.)
Явная реализация интерфейсаЗакрытый метод IVsSingleFileGenerator.Generate (Унаследовано от BaseCodeGenerator.)

В начало страницы

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.TextTemplating.VSHost - пространство имен