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


IServiceProviderImpl Class

Этот класс предоставляет реализацию по умолчанию для интерфейса IServiceProvider.

template < 
   class T 
>  
class ATL_NO_VTABLE IServiceProviderImpl : 
   public IServiceProvider

Параметры

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

Члены

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

Имя

Описание

IServiceProviderImpl::QueryService

Создает или получает доступ к конкретной службе и возвращает указатель интерфейса на указанный интерфейс для службы.

Заметки

Интерфейс IServiceProvider находящий службу, определенному его GUID и возвращает указатель интерфейса для запрашиваемого интерфейса на стороне службы. Класс IServiceProviderImpl предоставляет реализацию по умолчанию для интерфейса.

IServiceProviderImpl определяет один метод: QueryService, который создает или получает доступ к конкретной службе и возвращает указатель интерфейса на указанный интерфейс для службы.

IServiceProviderImpl использует сопоставление службы, начиная с BEGIN_SERVICE_MAP и законцовкой с END_SERVICE_MAP.

Сопоставление службы содержащий 2 записей. SERVICE_ENTRY, указывающее идентификатор конкретной службы (sid), поддерживаемых объектом, и SERVICE_ENTRY_CHAIN, который вызывает QueryService для привязан к другому объекту.

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

IServiceProvider

IServiceProviderImpl

Требования

Header: atlcom.h

См. также

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

ATL Class Overview