IServiceProviderImpl

mode&llo lt; classeT>
classe ATL_NO_VTABLE IServiceProviderImpl: public IServiceProvider

Parametri

T

La classe derivata da IServiceProviderImpl.

La interfaccia IServiceProvider individua un servizio specificato dal suo GUID e restituisce il puntatore a interfaccia per interfaccia richiesta sul servizio. Classe IServiceProviderImpl fornisce un'implementazione predefinita di questa interfaccia.

IServiceProviderImpl specifica un metodo: QueryService, che crea o accede al servizio specificato e restituisce un puntatore a interfaccia per l'interfaccia specificata per il servizio.

IServiceProviderImpl utilizza una mappa di servizio, a partire da BEGIN_SERVICE_MAP e termina con END_SERVICE_MAP.

La mappa di servizio contiene due voci: SERVICE_ENTRY, che indica un id di servizio specificato (SID), supportato dall'oggetto e SERVICE_ENTRY_CHAIN, che chiama QueryService alla catena a un altro oggetto.

# include lt;atlcom.h>

Membri della classe

Index