Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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