Sdílet prostřednictvím


Třída IServiceProviderImpl

Tato třída poskytuje výchozí provádění IServiceProvider rozhraní.

template < 
   class T 
>  
class ATL_NO_VTABLE IServiceProviderImpl : 
   public IServiceProvider

Parametry

  • T
    Vaší třídy odvozené z IServiceProviderImpl .

Členy

Veřejné metody

Název

Description

IServiceProviderImpl::QueryService

Vytvoří nebo přistupuje k dané službě a vrátí ukazatele rozhraní zadané rozhraní služby.

Poznámky

IServiceProvider Rozhraní služby podle jeho identifikátoru GUID vyhledá a vrátí ukazatel rozhraní pro požadované rozhraní služby.Třída IServiceProviderImpl poskytuje výchozí implementace tohoto rozhraní.

IServiceProviderImpl Určuje jednu metodu: služby QueryService, které vytváří nebo přistupuje k dané službě a vrátí ukazatele rozhraní k zadanému rozhraní služby.

IServiceProviderImplpoužívá službu mapování, počínaje BEGIN_SERVICE_MAP a s END_SERVICE_MAP.

Mapy služby obsahuje dvě položky: SERVICE_ENTRY, který označuje id služby (SID) podporovaný objekt, a SERVICE_ENTRY_CHAIN, který vyzývá QueryService řetězce na jiný objekt.

Hierarchii dědičnosti

IServiceProvider

IServiceProviderImpl

Požadavky

Záhlaví: atlcom.h

Viz také

Další zdroje

Přehled třídy ATL