Partager via


ISessionPropertiesImpl, classe

Fournit une implémentation de l’interface ISessionProperties .

Syntaxe

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

Paramètres

T
Votre classe, dérivée de ISessionPropertiesImpl.

PropClass
Classe de propriété définie par l’utilisateur qui est définie par défaut sur T.

Spécifications

En-tête : atldb.h

Membres

Méthodes d'interface

Nom Description
GetProperties Retourne la liste des propriétés dans le groupe de propriétés de session qui sont actuellement définies sur la session.
SetProperties Définit les propriétés dans le groupe de propriétés session.

Notes

Interface obligatoire sur les sessions. Cette classe implémente les propriétés de session en appelant une fonction statique définie par le mappage du jeu de propriétés. Le mappage du jeu de propriétés doit être spécifié dans votre classe de session.

ISessionPropertiesImpl::GetProperties

Retourne la liste des propriétés du DBPROPSET_SESSION groupe de propriétés qui sont actuellement définies sur la session.

Syntaxe

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

Paramètres

Consultez ISessionProperties ::GetProperties dans la référence du programmeur OLE DB.

ISessionPropertiesImpl::SetProperties

Définit les propriétés dans le DBPROPSET_SESSION groupe de propriétés.

Syntaxe

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

Paramètres

Consultez ISessionProperties ::SetProperties dans la référence du programmeur OLE DB.

Voir aussi

Modèles du fournisseur OLE DB
Architecture des modèles du fournisseur OLE DB