Classe CBookmark

Contiene un valore del segnalibro nel relativo buffer.

Sintassi

template < DBLENGTH nSize = 0 >
class CBookmark : public CBookmarkBase

template <>
class CBookmark< 0 > : public CBookmarkBase

Parametri

nSize
Dimensioni del buffer dei segnalibri in byte. Quando nSize è zero, il buffer del segnalibro verrà creato in modo dinamico in fase di esecuzione.

Requisiti

Intestazione: atldbcli.h

Membri

Metodi

Nome Descrizione
CBookmark Il costruttore
GetBuffer Recupera il puntatore al buffer.
GetSize Recupera le dimensioni del buffer in byte.
SetBookmark Imposta il valore del segnalibro.

Operatori

Nome Descrizione
operator = Assegna una CBookmark classe a un'altra.

Osservazioni:

CBookmark<0> è una specializzazione di modello di CBookmark. Il relativo buffer viene creato in modo dinamico in fase di esecuzione.

CBookmark::CBookmark

Costruttore.

Sintassi

CBookmark();
CBookmark(DBLENGTH nSize);

Parametri

nSize
[in] Dimensioni del buffer dei segnalibri in byte.

Osservazioni:

La prima funzione imposta il buffer su NULL e le dimensioni del buffer su 0. La seconda funzione imposta le dimensioni del buffer su nSize e il buffer su una matrice di byte di byte nSize .

Nota

Questa funzione è disponibile solo in CBookmark<0>.

CBookmark::GetBuffer

Recupera il puntatore al buffer dei segnalibri.

Sintassi

virtual BYTE* GetBuffer() const throw();

Valore restituito

Puntatore al buffer dei segnalibri.

CBookmark::GetSize

Recupera le dimensioni del buffer dei segnalibri.

Sintassi

virtual DBLENGTH GetSize() const throw();

Valore restituito

Dimensioni del buffer in byte.

CBookmark::SetBookmark

Copia il valore del segnalibro a cui fa riferimento pBuffer nel CBookmark buffer e imposta le dimensioni del buffer su nSize.

Sintassi

HRESULT SetBookmark(DBLENGTH nSize, BYTE* pBuffer) throw();

Parametri

nSize
[in] Dimensioni del buffer dei segnalibri.

pBuffer
[in] Puntatore alla matrice di byte contenente il valore del segnalibro.

Valore restituito

HRESULT standard.

Osservazioni:

Questa funzione è disponibile solo in CBookmark<0>.

CBookmark::operator =

Assegna un oggetto CBookmark a un altro oggetto.

Sintassi

CBookmark& operator =(const CBookmark& bookmark) throw();

Osservazioni:

Questo operatore è necessario solo in CBookmark<0>.

Vedi anche

Modelli di consumer OLE DB
Riferimenti ai modelli consumer OLE DB