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 |
---|---|
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