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


IExtenderSite - интерфейс

Объект сайта для расширения автоматизации.

Пространство имен:  EnvDTE
Сборка:  EnvDTE (в EnvDTE.dll)

Синтаксис

'Декларация
<GuidAttribute("E57C510B-968B-4A3C-A467-EE4013157DC9")> _
Public Interface IExtenderSite
[GuidAttribute("E57C510B-968B-4A3C-A467-EE4013157DC9")]
public interface IExtenderSite
[GuidAttribute(L"E57C510B-968B-4A3C-A467-EE4013157DC9")]
public interface class IExtenderSite
[<GuidAttribute("E57C510B-968B-4A3C-A467-EE4013157DC9")>]
type IExtenderSite =  interface end
public interface IExtenderSite

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

Методы

  Имя Описание
Открытый метод GetObject Возвращает интерфейс или объект с поздней привязкой к объекту DTE, к которому во время выполнения можно получить доступ по имени.
Открытый метод NotifyDelete Вызывается расширителем автоматизации для уведомления своего сайта о своем уничтожении.Если не удастся вызвать этот метод, может произойти сбой Visual Studio.

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

Заметки

Объект IExtenderSite передается поставщику расширителя при необходимости создать объект расширителя.При уничтожении расширитель должен вызывать метод NotifyDelete.

Предупреждающее замечаниеВнимание

Диспетчер расширителей поддерживает внутренний кэш объектов расширителей и должен уведомляться об их уничтожении.Метод NotifyDelete необходимо вызывать сразу же после уничтожения объектов расширителей.Не следует дожидаться бездействия приложения, потому что другие компоненты Visual Studio могут попытаться получить доступ к уничтоженному объекту расширителя, прежде чем будет вызван этот метод.Если это произойдет, возможно аварийное завершение работы Visual Studio.

См. также

Ссылки

EnvDTE - пространство имен

Другие ресурсы

Реализация и использование расширителей автоматизации