Freigeben über


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