Clase de IServiceProviderImpl

esta clase proporciona una implementación predeterminada de la interfaz de IServiceProvider .

template <
   class T
> 
class ATL_NO_VTABLE IServiceProviderImpl :
   public IServiceProvider

Parámetros

  • T
    la clase, derivada de IServiceProviderImpl.

Members

zsz5ss6c.collapse_all(es-es,VS.110).gifMétodos públicos

Name

Descripción

IServiceProviderImpl::QueryService

Crea o tiene acceso al servicio especificado y devuelve un puntero de interfaz a la interfaz especificada para el servicio.

Comentarios

La interfaz de IServiceProvider busca un servicio especificado por su GUID y devuelve el puntero de interfaz para la interfaz solicitada en el servicio.La clase IServiceProviderImpl proporciona una implementación predeterminada de esta interfaz.

IServiceProviderImpl especifica un método: QueryService, creando o tiene acceso al servicio especificado y devuelve un puntero de interfaz a la interfaz especificada para el servicio.

IServiceProviderImpl utiliza un mapa de servicio, empezando por BEGIN_SERVICE_MAP y termina con END_SERVICE_MAP.

El mapa del servicio contiene dos entradas: SERVICE_ENTRY, que indica un id. de servicio especificado (SID) compatible con el objeto, y SERVICE_ENTRY_CHAIN, que llama a QueryService para encadenar a otro objeto.

Jerarquía de herencia

IServiceProvider

IServiceProviderImpl

Requisitos

encabezado: atlcom.h

Vea también

Otros recursos

Información general de la clase ATL