COleSafeArray-Klasse

Eine Klasse zum Arbeiten mit Arrays eines beliebigen Typs und der Dimension.

class COleSafeArray : public tagVARIANT

Mitglieder

69dxx6wt.collapse_all(de-de,VS.110).gifÖffentliche Konstruktoren

Name

Description

Windows-Dienstanwendungen

Erstellt ein COleSafeArray-Objekt.

69dxx6wt.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Description

COleSafeArray::AccessData

Ruft einen Zeiger auf den Arraydaten ab.

COleSafeArray::AllocData

Belegt Speicher für das Array.

COleSafeArray::AllocDescriptor

Belegt für den Deskriptor des sicheren Arrays Speicher.

COleSafeArray::Attach

Gibt Steuerelement des vorhandenen VARIANT Arrays zum COleSafeArray-Objekt.

COleSafeArray::Clear

Gibt alle Daten in zugrunde liegenden VARIANT frei.

COleSafeArray::Copy

Erstellt eine Kopie eines vorhandenen Arrays.

COleSafeArray::Create

Erstellt ein sicheres Array.

COleSafeArray::CreateOneDim

Erstellt ein eindimensionales COleSafeArray-Objekt.

COleSafeArray::Destroy

Zerstört ein vorhandenes Array.

COleSafeArray::DestroyData

Zerstört Daten in einem sicheren Array.

COleSafeArray::DestroyDescriptor

Zerstört ein neuer eines sicheren Arrays.

COleSafeArray::Detach

Trennt VARIANT das Array vom COleSafeArray-Objekt (damit die Daten nicht freigegeben werden).

COleSafeArray::GetByteArray

Kopiert den Inhalt des sicheren Arrays in CByteArray.

COleSafeArray::GetDim

Gibt die Anzahl der Dimensionen im Array zurück.

COleSafeArray::GetElement

Ruft ein einzelnes Element des sicheren Arrays ab.

COleSafeArray::GetElemSize

Gibt die Größe, in Bytes, von einem Element in einem sicheren Array zurück.

COleSafeArray::GetLBound

Gibt die Untergrenze für jede Dimension eines sicheren Arrays zurück.

COleSafeArray::GetOneDimSize

Gibt die Anzahl der Elemente im eindimensionalen COleSafeArray-Objekt zurück.

COleSafeArray::GetUBound

Gibt die Obergrenze für jede Dimension eines sicheren Arrays zurück.

COleSafeArray::Lock

Inkrementiert die Sperrenanzahl eines Arrays und gibt einen Zeiger auf den erklärt im Arraydeskriptor.

COleSafeArray::PtrOfIndex

Gibt einen Zeiger auf indizierten Element zurück.

COleSafeArray::PutElement

Weist ein einzelnes Element in das Array zu.

COleSafeArray::Redim

Ändert das am wenigsten signifikanten (ganz rechts steht) gebunden von einem sicheren Array.

COleSafeArray::ResizeOneDim

Ändert die Anzahl der Elemente in einem eindimensionalen COleSafeArray-Objekt.

COleSafeArray::UnaccessData

Dekrementiert die Sperrenanzahl eines Arrays und macht den Zeiger ungültig durch AccessData abgerufen wird.

COleSafeArray::Unlock

Dekrementiert die Sperrenanzahl eines Arrays, sodass die freigegeben werden oder verkleinert werden.

69dxx6wt.collapse_all(de-de,VS.110).gifÖffentliche Operatoren

Name

Description

COleSafeArray::operator LPCVARIANT

Greift auf die zugrunde liegende Struktur COleSafeArrayVARIANT des Objekts zu.

COleSafeArray::operator LPVARIANT

Greift auf die zugrunde liegende Struktur COleSafeArrayVARIANT des Objekts zu.

COleSafeArray::operator =

Kopienwerte in ein COleSafeArray-Objekt (SAFEARRAY, VARIANT, COleVariant oder COleSafeArray Array).

COleSafeArray::operator-==

Vergleicht zwei variante Arrays (SAFEARRAY, VARIANT, COleVariant oder COleSafeArray Arrays).

COleSafeArray::operator <<

Gibt den Inhalt eines Objekts zum COleSafeArray Dumpkontext aus.

Hinweise

COleSafeArray ist von der Struktur OLE VARIANT.Die Memberfunktionen OLE SAFEARRAY sind durch COleSafeArray und eine Reihe von Memberfunktionen verfügbar, die speziell für eindimensionale Bytearrays entworfen wurden.

Vererbungshierarchie

tagVARIANT

COleSafeArray

Anforderungen

Header: afxdisp.h

Siehe auch

Referenz

Hierarchien-Diagramm

COleVariant-Klasse

CRecordset-Klasse

CDatabase-Klasse