Condividi tramite


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 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