Condividi tramite


Classe COleSafeArray

Classe per funzionare con le matrici di tipo e dalla dimensione arbitraria.

class COleSafeArray : public tagVARIANT

Membri

Costruttori pubblici

Nome

Descrizione

COleSafeArray::COleSafeArray

Costruisce un oggetto COleSafeArray.

Metodi pubblici

Nome

Descrizione

COleSafeArray::AccessData

Recupera un puntatore ai dati di matrice.

COleSafeArray::AllocData

Alloca memoria per la matrice.

COleSafeArray::AllocDescriptor

Alloca memoria per il descrittore sicuro di matrice.

COleSafeArray::Attach

Controllo consente della matrice esistente VARIANToggetto COleSafeArray.

COleSafeArray::Clear

Libera tutti i dati in VARIANTsottostante.

COleSafeArray::Copy

Crea una copia di una matrice esistente.

COleSafeArray::Create

Crea una matrice protetta.

COleSafeArray::CreateOneDim

Crea un oggetto unidimensionale COleSafeArray.

COleSafeArray::Destroy

Elimina una matrice esistente.

COleSafeArray::DestroyData

Elimina i dati in una matrice protetta.

COleSafeArray::DestroyDescriptor

Elimina un descrittore di una matrice protetta.

COleSafeArray::Detach

Rimuove la matrice VARIANT dall'oggetto COleSafeArray in modo che i dati non siano stati sbloccati).

COleSafeArray::GetByteArray

Copia il contenuto della matrice protetta in CByteArray.

COleSafeArray::GetDim

Restituisce il numero di dimensioni della matrice.

COleSafeArray::GetElement

Recupera un singolo elemento di matrice protetta.

COleSafeArray::GetElemSize

Restituisce la dimensione, in byte, di un elemento in una matrice protetta.

COleSafeArray::GetLBound

Restituisce il limite inferiore per qualsiasi dimensione di una matrice protetta.

COleSafeArray::GetOneDimSize

Restituisce il numero di elementi nell'oggetto unidimensionale COleSafeArray.

COleSafeArray::GetUBound

Restituisce il limite superiore per qualsiasi dimensione di una matrice protetta.

COleSafeArray::Lock

Incrementa il conteggio dei blocchi di una matrice e posiziona un puntatore ai dati della matrice nel descrittore di matrice.

COleSafeArray::PtrOfIndex

Restituisce un puntatore all'elemento indicizzato.

COleSafeArray::PutElement

Assegna un singolo elemento della matrice.

COleSafeArray::Redim

Modifica meno significativo (il più a destra) associato a una matrice protetta.

COleSafeArray::ResizeOneDim

Modifica il numero di elementi in un oggetto unidimensionale COleSafeArray.

COleSafeArray::UnaccessData

Decrementa il conteggio dei blocchi di una matrice e invalidato il puntatore recuperato da AccessData.

COleSafeArray::Unlock

Decrementa il conteggio dei blocchi di una matrice in modo che possa essere liberata o ridimensionata.

Operatori pubblici

Nome

Descrizione

COleSafeArray::operator LPCVARIANT

Si accede alla struttura sottostante VARIANT dell'oggetto COleSafeArray.

COleSafeArray::operator LPVARIANT

Si accede alla struttura sottostante VARIANT dell'oggetto COleSafeArray.

COleSafeArray::operator =

Valori delle copie di un oggetto COleSafeArray (SAFEARRAY, VARIANT, COleVariant, o matrice COleSafeArray ).

== Di COleSafeArray::operator

Confronta due matrici variabili (SAFEARRAY, VARIANT, COleVariant, o COleSafeArray ).

COleSafeArray::operator <<

Restituisce il contenuto di un oggetto COleSafeArray al contesto di dump.

Note

COleSafeArray deriva dalla struttura di OLE VARIANT. Le funzioni membro OLE SAFEARRAY sono disponibili tramite COleSafeArraynonché un insieme di funzioni membro specificamente progettato per le matrici unidimensionali di byte.

Gerarchia di ereditarietà

tagVARIANT

COleSafeArray

Requisiti

Header: afxdisp.h

Vedere anche

Riferimenti

Grafico delle gerarchie

Classe COleVariant

Classe CRecordset

Classe CDatabase