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


IObjectWithSiteImpl Class

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

template< 
   class T  
> 
class ATL_NO_VTABLE IObjectWithSiteImpl : 
   public IObjectWithSite

Параметры

  • T
    Класс, производный от IObjectWithSiteImpl.

Члены

Открытые методы

Имя

Описание

IObjectWithSiteImpl::GetSite

Запрашивает сайт для указателя интерфейса.

IObjectWithSiteImpl::SetChildSite

Предоставляет объект с указателем IUnknown сайта.

IObjectWithSiteImpl::SetSite

Предоставляет объект с указателем IUnknown сайта.

Открытые члены данных

Имя

Описание

IObjectWithSiteImpl::m_spUnkSite

Управляет указателем IUnknown сайта.

Заметки

Интерфейс IObjectWithSite позволяет объекту для взаимодействия с сайтом. Класс IObjectWithSiteImpl предоставляет реализацию по умолчанию для интерфейса и реализуется IUnknown, отправляя данные на устройство резервного копирования в отладочные построения.

IObjectWithSiteImpl определяет 2 метода. Клиент сначала вызывает SetSite, указав указатель IUnknown сайта. Этот указатель хранится в объекте, а впоследствии извлечь через вызов GetSite.

Как правило, необходимо создать производный класс от IObjectWithSiteImpl при создании объекта, который не является элемента управления. Для элементов управления, наследуйте класс от IOleObjectImpl, который также предоставляет указатель сайта. Не наследуйте класс из IObjectWithSiteImpl, так и из IOleObjectImpl.

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

IObjectWithSite

IObjectWithSiteImpl

Требования

Header: atlcom.h

См. также

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

ATL Class Overview