Partilhar via


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

Consulte também

Outros recursos

IServiceProviderImpl membros

Visão geral do ATL classe