Freigeben über


IServiceProviderImpl Class

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

IServiceProviderImpl::QueryService

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

Siehe auch

Weitere Ressourcen

ATL Class Overview