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 |
---|---|
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