Partager via


COleSafeArray, classe

Une classe pour l'utilisation des tableaux de type arbitraire et de dimension.

class COleSafeArray : public tagVARIANT

Membres

Constructeurs publics

Nom

Description

COleSafeArray::COleSafeArray

Construit un objet COleSafeArray.

Méthodes publiques

Nom

Description

COleSafeArray::AccessData

Extrait un pointeur vers les données de tableau.

COleSafeArray::AllocData

Alloue de la mémoire pour le tableau.

COleSafeArray::AllocDescriptor

Alloue de la mémoire pour le modèle de tableau sécurisé.

COleSafeArray::Attach

Donne le contrôle du tableau existant de variant à l'objet d' COleSafeArray .

COleSafeArray::Clear

Libère toutes les données dans variantsous-jacent.

COleSafeArray::Copy

Crée une copie d'un tableau existant.

COleSafeArray::Create

Crée un tableau sécurisé.

COleSafeArray::CreateOneDim

Crée un objet unidimensionnel d' COleSafeArray .

COleSafeArray::Destroy

Détruit un tableau existant.

COleSafeArray::DestroyData

Perdre des données dans un tableau sécurisé.

COleSafeArray::DestroyDescriptor

Détruit un modèle d'un tableau sécurisé.

COleSafeArray::Detach

Détache le tableau de variant de l'objet d' COleSafeArray (afin que les données ne soient pas libérées).

COleSafeArray::GetByteArray

Copie le contenu du tableau sécurisé dans CByteArray.

COleSafeArray::GetDim

Retourne le nombre de dimensions du tableau.

COleSafeArray::GetElement

Extrait un élément unique du tableau sécurisé.

COleSafeArray::GetElemSize

Retourne la taille, en octets, d'un élément dans un tableau sécurisé.

COleSafeArray::GetLBound

Retourne la limite inférieure d'une dimension d'un tableau sécurisé.

COleSafeArray::GetOneDimSize

Retourne le nombre d'éléments contenus dans l'objet unidimensionnel d' COleSafeArray .

COleSafeArray::GetUBound

Retourne la limite supérieure pour toute dimension d'un tableau sécurisé.

COleSafeArray::Lock

Incrémente le nombre de verrous d'un tableau et définit un pointeur vers les données de tableau dans le modèle de tableau.

COleSafeArray::PtrOfIndex

Retourne un pointeur vers l'élément indexé.

COleSafeArray::PutElement

Assigne un élément unique dans le tableau.

COleSafeArray::Redim

Modifie le moins significative (droite) dépendant d'un tableau sécurisé.

COleSafeArray::ResizeOneDim

Modifie le nombre d'éléments dans un objet unidimensionnel d' COleSafeArray .

COleSafeArray::UnaccessData

Décrémente le nombre de verrous d'un tableau et invalide le pointeur récupéré par AccessData.

COleSafeArray::Unlock

Décrémente le nombre de verrous d'un tableau elle peut être libérée ou redimensionné.

Opérateurs publics

Nom

Description

COleSafeArray::operator LPCVARIANT

Accède à la structure sous-jacente de variant de l'objet d' COleSafeArray .

COleSafeArray::operator LPVARIANT

Accède à la structure sous-jacente de variant de l'objet d' COleSafeArray .

COleSafeArray::operator =

Valeurs de copies dans un objet d' COleSafeArray (SAFEARRAY, variant, COleVariant, ou tableau d' COleSafeArray ).

== De COleSafeArray::operator

Compare deux tableaux variantes (SAFEARRAY, variant, COleVariant, ou tableaux d' COleSafeArray ).

COleSafeArray::operator <<

Affiche le contenu d'un objet d' COleSafeArray au contexte de dump.

Notes

COleSafeArray dérive de OLE structure de variant . Les fonctions membres OLE SAFEARRAY sont disponibles via COleSafeArray, ainsi qu'un ensemble de fonctions membres spécialement conçues pour les tableaux unidimensionnels d'octets.

Hiérarchie d'héritage

tagVARIANT

COleSafeArray

Configuration requise

Header: afxdisp.h

Voir aussi

Référence

Graphique de la hiérarchie

COleVariant, classe

CRecordset, classe

CDatabase, classe