Clase de COleSafeArray

Una clase para trabajar con matrices del tipo y la dimensión arbitrarios.

class COleSafeArray : public tagVARIANT

Miembros

69dxx6wt.collapse_all(es-es,VS.110).gifConstructores públicos

Name

Descripción

COleSafeArray::COleSafeArray

Crea un objeto COleSafeArray.

69dxx6wt.collapse_all(es-es,VS.110).gifMétodos públicos

Name

Descripción

COleSafeArray::AccessData

Recupera un puntero a los datos de la matriz.

COleSafeArray::AllocData

Asigna memoria para la matriz.

COleSafeArray::AllocDescriptor

Asigna memoria para la matriz segura descriptor.

COleSafeArray::Attach

Proporciona un control de matriz existente de VARIANT al objeto de COleSafeArray .

COleSafeArray::Clear

libera todos los datos en VARIANTsubyacente.

COleSafeArray::Copy

Crea una copia de una matriz existente.

COleSafeArray::Create

crea una matriz segura.

COleSafeArray::CreateOneDim

crea un objeto unidimensional de COleSafeArray .

COleSafeArray::Destroy

Destruye una matriz existente.

COleSafeArray::DestroyData

destruye datos en una matriz segura.

COleSafeArray::DestroyDescriptor

destruye descriptor de una matriz segura.

COleSafeArray::Detach

Desasocia la matriz de VARIANT del objeto de COleSafeArray (de modo que los datos no se liberan).

COleSafeArray::GetByteArray

Copia el contenido de la matriz segura en CByteArray.

COleSafeArray::GetDim

Devuelve el número de dimensiones de la matriz.

COleSafeArray::GetElement

Recupera un único elemento de la matriz segura.

COleSafeArray::GetElemSize

Devuelve el tamaño, en bytes, de un elemento en una matriz segura.

COleSafeArray::GetLBound

Devuelve el límite inferior de cualquier dimensión de la matriz segura.

COleSafeArray::GetOneDimSize

devuelve el número de elementos en el objeto unidimensional de COleSafeArray .

COleSafeArray::GetUBound

Devuelve el límite superior de cualquier dimensión de la matriz segura.

COleSafeArray::Lock

Incrementa el recuento de bloqueo de una matriz y coloca un puntero a los datos de la matriz en el descriptor de matriz.

COleSafeArray::PtrOfIndex

Devuelve un puntero al elemento indizado.

COleSafeArray::PutElement

Asigna un elemento de la matriz.

COleSafeArray::Redim

Cambia el mínima significativo (de derecha) enlazado de la matriz segura.

COleSafeArray::ResizeOneDim

cambia el número de elementos en un objeto unidimensional de COleSafeArray .

COleSafeArray::UnaccessData

Disminuye el recuento de bloqueo de una matriz y reemplaza el puntero recuperado por AccessData.

COleSafeArray::Unlock

Disminuye el recuento de bloqueo de una matriz para que pueda liberar o cambiar de tamaño.

69dxx6wt.collapse_all(es-es,VS.110).gifOperadores públicos

Name

Descripción

COleSafeArray::operator LPCVARIANT

Tiene acceso a la estructura subyacente de VARIANT del objeto de COleSafeArray .

COleSafeArray::operator LPVARIANT

Tiene acceso a la estructura subyacente de VARIANT del objeto de COleSafeArray .

COleSafeArray::operator =

Copia los valores de un objeto de COleSafeArray (SAFEARRAY, VARIANT, COleVariant, o matriz de COleSafeArray ).

== De COleSafeArray::operator

compara dos matrices variables (SAFEARRAY, VARIANT, COleVariant, o matrices de COleSafeArray ).

COleSafeArray::operator <<

Representa el contenido de un objeto de COleSafeArray al contexto de volcado de memoria.

Comentarios

COleSafeArray deriva de estructura OLE de VARIANT .Las funciones miembro de OLE SAFEARRAY están disponibles a través de COleSafeArray, además de un conjunto de funciones miembro diseñadas específicamente para las matrices unidimensionales de bytes.

Jerarquía de herencia

tagVARIANT

COleSafeArray

Requisitos

encabezado: afxdisp.h

Vea también

Referencia

Gráfico de jerarquía

Clase de COleVariant

Clase CRecordset

Clase CDatabase