Classe IServiceProviderImpl
Essa classe fornece uma implementação padrão do IServiceProvider interface.
template <
class T
>
class ATL_NO_VTABLE IServiceProviderImpl :
public IServiceProvider
Parâmetros
- T
Sua classe, derivado de IServiceProviderImpl.
Comentários
The IServiceProvider interface localiza um serviço especificado por seu GUID e retorna o ponteiro de interface para a interface solicitada no serviço. De classeIServiceProviderImpl Fornece uma implementação padrão dessa interface.
IServiceProviderImpl Especifica um método: QueryService, que cria ou acessa o serviço especificado e retorna um ponteiro de interface para a interface especificada para o serviço.
IServiceProviderImpl usa um MAP de serviço, começando com BEGIN_SERVICE_MAP e terminando com END_SERVICE_MAP.
O MAP de serviço contém duas entradas: SERVICE_ENTRY, que indica uma ID de serviço especificado (SID) suportada pelo objeto e SERVICE_ENTRY_CHAIN, que chama QueryService para encadear a outro objeto.
Requisitos
Cabeçalho: atlcom.h