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