ISessionPropertiesImpl-Klasse
Stellt eine Implementierung der ISessionProperties-Schnittstelle bereit .
Syntax
template <class T, class PropClass = T>
class ATL_NO_VTABLE ISessionPropertiesImpl :
public ISessionProperties,
public CUtlProps<PropClass>
Parameter
T
Ihre Klasse, abgeleitet von ISessionPropertiesImpl
.
PropClass
Eine benutzerdefinierte Eigenschaftsklasse, die standardmäßig auf T festgelegt ist.
Anforderungen
Header: „atldb.h“
Member
Schnittstellenmethoden
Name | Beschreibung |
---|---|
GetProperties | Gibt die Liste der Eigenschaften in der Gruppe der Sitzungseigenschaften zurück, die derzeit für die Sitzung festgelegt sind. |
SetProperties | Legt Eigenschaften in der Gruppe "Session-Eigenschaft" fest. |
Hinweise
Eine obligatorische Schnittstelle für Sitzungen. Diese Klasse implementiert Sitzungseigenschaften durch Aufrufen einer statischen Funktion, die durch die Eigenschaftensatzzuordnung definiert wird. Die Eigenschaftensatzzuordnung sollte in Ihrer Sitzungsklasse angegeben werden.
ISessionPropertiesImpl::GetProperties
Gibt die Liste der Eigenschaften in der DBPROPSET_SESSION
Eigenschaftengruppe zurück, die derzeit für die Sitzung festgelegt sind.
Syntax
STDMETHOD(GetProperties)(ULONG cPropertyIDSets,
const DBPROPIDSET rgPropertyIDSets[],
ULONG * pcPropertySets,
DBPROPSET ** prgPropertySets);
Parameter
Siehe "ISessionProperties::GetProperties " in der OLE DB-Programmierreferenz.
ISessionPropertiesImpl::SetProperties
Legt Eigenschaften in der DBPROPSET_SESSION
Eigenschaftengruppe fest.
Syntax
STDMETHOD(SetProperties)(ULONG cPropertySets,
DBPROPSET rgPropertySets[]);
Parameter
Siehe ISessionProperties::SetProperties in der OLE DB-Programmierreferenz.
Siehe auch
OLE DB-Anbietervorlagen
Architektur von OLE DB-Anbietervorlagen