Udostępnij za pośrednictwem


Klasa CBookmark

Przechowuje wartość zakładki w swoim buforze.

Składnia

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

template <>
class CBookmark< 0 > : public CBookmarkBase

Parametry

nSize
Rozmiar buforu zakładki w bajtach. Gdy parametr nSize ma wartość zero, bufor zakładki zostanie dynamicznie utworzony w czasie wykonywania.

Wymagania

Nagłówek: atldbcli.h

Elementy członkowskie

Metody

Nazwa/nazwisko opis
CBookmark Konstruktor
GetBuffer Pobiera wskaźnik do buforu.
GetSize Pobiera rozmiar buforu w bajtach.
SetBookmark Ustawia wartość zakładki.

Operatory

Nazwa/nazwisko opis
operator = Przypisuje jedną CBookmark klasę do innej.

Uwagi

CBookmark<0> jest specjalizacją szablonu CBookmark; jego bufor jest dynamicznie tworzony w czasie wykonywania.

CBookmark::CBookmark

Konstruktor.

Składnia

CBookmark();
CBookmark(DBLENGTH nSize);

Parametry

nSize
[in] Rozmiar buforu zakładki w bajtach.

Uwagi

Pierwsza funkcja ustawia bufor na wartość NULL, a rozmiar buforu na 0. Druga funkcja ustawia rozmiar buforu na nSize, a bufor na tablicę bajtów nSize bajtów.

Uwaga

Ta funkcja jest dostępna tylko w programie CBookmark<0>.

CBookmark::GetBuffer

Pobiera wskaźnik do buforu zakładki.

Składnia

virtual BYTE* GetBuffer() const throw();

Wartość zwracana

Wskaźnik do buforu zakładki.

CBookmark::GetSize

Pobiera rozmiar buforu zakładki.

Składnia

virtual DBLENGTH GetSize() const throw();

Wartość zwracana

Rozmiar buforu w bajtach.

CBookmark::SetBookmark

Kopiuje wartość zakładki przywołyną przez narzędzie pBuffer do buforu CBookmark i ustawia rozmiar buforu na nSize.

Składnia

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

Parametry

nSize
[in] Rozmiar buforu zakładki.

pBuffer
[in] Wskaźnik do tablicy bajtów zawierającej wartość zakładki.

Wartość zwracana

Standardowy HRESULT.

Uwagi

Ta funkcja jest dostępna tylko w programie CBookmark<0>.

CBookmark::operator =

CBookmark Przypisuje obiekt do innego.

Składnia

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

Uwagi

Ten operator jest wymagany tylko w elemecie CBookmark<0>.

Zobacz też

Szablony konsumentów OLE DB
Szablony konsumentów OLE DB — dokumentacja