Compartilhar via


Classe ISessionPropertiesImpl

Fornece uma implementação da interface ISessionProperties.

Sintaxe

template <class T, class PropClass = T>
class ATL_NO_VTABLE ISessionPropertiesImpl :
   public ISessionProperties,
   public CUtlProps<PropClass>

Parâmetros

T
Sua classe, derivada de ISessionPropertiesImpl.

PropClass
Uma classe de propriedade definível pelo usuário que usa T por padrão.

Requisitos

Cabeçalho: atldb.h

Membros

Métodos de interface

Nome Descrição
GetProperties Retorna a lista de propriedades no grupo de propriedades Session que estão atualmente definidas na sessão.
SetProperties Define as propriedades no grupo de propriedades Rowset.

Comentários

Uma interface obrigatória em sessões. Essa classe implementa propriedades de sessão chamando uma função estática definida pelo mapa do conjunto de propriedades de mapa. O mapa do conjunto de propriedades deve ser especificado na classe de sessão.

ISessionPropertiesImpl::GetProperties

Retorna a lista de propriedades no grupo de propriedades DBPROPSET_SESSION que estão atualmente definidas na sessão.

Sintaxe

STDMETHOD(GetProperties)(ULONG cPropertyIDSets,
   const DBPROPIDSET rgPropertyIDSets[],
   ULONG * pcPropertySets,
   DBPROPSET ** prgPropertySets);

Parâmetros

Confira ISessionProperties::GetProperties na Referência de programador do OLE DB.

ISessionPropertiesImpl::SetProperties

Define as propriedades no grupo de propriedades DBPROPSET_SESSION.

Sintaxe

STDMETHOD(SetProperties)(ULONG cPropertySets,
   DBPROPSET rgPropertySets[]);

Parâmetros

Confira ISessionProperties::SetProperties na Referência de programador do OLE DB.

Confira também

Modelos de Provedor OLE DB
Arquitetura de modelo do provedor do OLE DB