IServiceProviderImpl Class
Этот класс предоставляет реализацию по умолчанию для интерфейса IServiceProvider.
template <
class T
>
class ATL_NO_VTABLE IServiceProviderImpl :
public IServiceProvider
Параметры
- T
Класс, производный от IServiceProviderImpl.
Члены
Открытые методы
Имя |
Описание |
---|---|
Создает или получает доступ к конкретной службе и возвращает указатель интерфейса на указанный интерфейс для службы. |
Заметки
Интерфейс 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