Klasa IServiceProviderImpl

Ta klasa zapewnia domyślne wykonania IServiceProvider interfejsu.

template < 
   class T 
>  
class ATL_NO_VTABLE IServiceProviderImpl : 
   public IServiceProvider

Parametry

  • T
    Pochodną klasy, IServiceProviderImpl.

Członkowie

Metody publiczne

Nazwa

Opis

IServiceProviderImpl::QueryService

Tworzy lub uzyskuje dostęp do określonej usługi i zwraca do określonego interfejsu usługi wskaźnika interfejsu.

Uwagi

IServiceProvider Interfejsu lokalizuje określony przez jego identyfikator GUID usługi i zwraca wskaźnika interfejsu dla interfejsu żądanej usługi.Klasa IServiceProviderImpl zawiera Domyślna implementacja tego interfejsu.

IServiceProviderImpl określa jednej metody: QueryService, która tworzy lub uzyskuje dostęp do określonej usługi i zwraca wskaźnika interfejsu do określonego interfejsu, dla usługi.

IServiceProviderImplwykorzystuje mapy usług, począwszy od BEGIN_SERVICE_MAP i kończący się z END_SERVICE_MAP.

Mapa serwisu zawiera dwa wpisy: SERVICE_ENTRY, która wskazuje identyfikator określonej usługi (SID), obsługiwane przez obiekt, i SERVICE_ENTRY_CHAIN, który wzywa QueryService do łańcucha do innego obiektu.

Hierarchii dziedziczenia

IServiceProvider

IServiceProviderImpl

Wymagania

Nagłówek: atlcom.h

Zobacz też

Inne zasoby

Omówienie klasy ATL