IServiceProviderImpl-Klasse
Diese Klasse stellt eine Standardimplementierung der Schnittstelle IServiceProvider.
template <
class T
>
class ATL_NO_VTABLE IServiceProviderImpl :
public IServiceProvider
Parameter
- T
Die Klasse, die von abgeleitet IServiceProviderImpl.
Mitglieder
Öffentliche Methoden
Name |
Description |
---|---|
Erstellt oder greift auf den angegebenen Dienst zu und gibt einen Schnittstellenzeiger auf die angegebene Schnittstelle für den Dienst zurück. |
Hinweise
Die IServiceProvider-Schnittstelle lokalisiert einen Dienst, der von der GUID angegeben und gibt den Schnittstellenzeiger für die angeforderte Schnittstelle auf dem Dienst zurück.- Klasse IServiceProviderImpl stellt eine Standardimplementierung dieser Schnittstelle.
IServiceProviderImpl gibt eine Methode an: QueryService, das einen Schnittstellenzeiger auf die angegebene Schnittstelle für den Dienst erstellt oder Zugriff auf den angegebenen Dienst und zurückgibt.
IServiceProviderImpl verwendet eine Dienstzuordnung, beginnend mit BEGIN_SERVICE_MAP und auf END_SERVICE_MAP.
Die Dienstzuordnung enthält zwei Einträge: SERVICE_ENTRY, das eine angegebene Dienst-ID (SID) unterstützt durch das Objekt angibt, und SERVICE_ENTRY_CHAIN, das QueryService aufruft, um zu einem anderen Objekt zu verketten.
Vererbungshierarchie
IServiceProvider
IServiceProviderImpl
Anforderungen
Header: möchten