Classe d'IServiceProviderImpl
Cette classe fournit une implémentation par défaut de l'interface d' IServiceProvider .
template <
class T
>
class ATL_NO_VTABLE IServiceProviderImpl :
public IServiceProvider
Paramètres
- T
Votre classe, dérivée de IServiceProviderImpl.
Membres
Méthodes publiques
Nom |
Description |
---|---|
Crée ou accède au service spécifié et retourne un pointeur d'interface vers l'interface spécifiée pour le service. |
Notes
L'interface d' IServiceProvider localise un service spécifié par son GUID et retourne le pointeur d'interface de l'interface demandée sur le service.La classe IServiceProviderImpl fournit une implémentation par défaut de cette interface.
IServiceProviderImpl spécifie une méthode : QueryService, qui crée ou accède au service spécifié et retourne un pointeur d'interface vers l'interface spécifiée pour le service.
IServiceProviderImpl utilise un mappage de service, à partir BEGIN_SERVICE_MAP jusqu'à la END_SERVICE_MAP.
Le mappage de service contient deux entrées : SERVICE_ENTRY, qui indique un identificateur de service spécifié (SID) pris en charge par l'objet, et SERVICE_ENTRY_CHAIN, qui appelle QueryService pour chaîner à un autre objet.
Hiérarchie d'héritage
IServiceProvider
IServiceProviderImpl
Configuration requise
Header: atlcom.h