IServiceProviderImpl sınıfı
Bu sınıf, bir varsayýlan uygulama sağlar IServiceProvider arabirimi.
template <
class T
>
class ATL_NO_VTABLE IServiceProviderImpl :
public IServiceProvider
Parametreler
- T
Kullanacağınız sınıf türetilmiş IServiceProviderImpl.
Üyeler
Public yöntemler
Ad |
Description |
---|---|
Oluşturur veya belirtilen hizmet erişir ve hizmeti için belirtilen arabirim için bir arabirim işaretçisi verir. |
Notlar
IServiceProvider Arabirimi kendi GUID'i ile belirtilen hizmeti bulur ve istenen arabirimi için arabirim işaretçisi üzerinde hizmet verir.Sınıf IServiceProviderImpl bir varsayýlan uygulama bu arabirim sağlar.
IServiceProviderImpl yöntemini belirtir: QueryService, hangi oluşturur veya belirtilen hizmet erişir ve hizmeti için belirtilen arabirim için bir arabirim işaretçisi verir.
IServiceProviderImplile başlayan bir hizmet haritası kullanan BEGIN_SERVICE_MAP ve ile biten END_SERVICE_MAP.
Servis haritası iki girdi içerir: SERVICE_ENTRY, nesnesi tarafından desteklenen belirtilen hizmet kimliği (SID) gösterir ve SERVICE_ENTRY_CHAIN, hangi çağrı QueryService için başka bir nesneye zinciri.
Devralma hiyerarşisi
IServiceProvider
IServiceProviderImpl
Gereksinimler
Başlık: atlcom.h