Classe de COleVariant

Encapsula o tipo de dados de VARIANTE .

class COleVariant : public tagVARIANT

Membros

4xd0wkhw.collapse_all(pt-br,VS.110).gifConstrutores public

Nome

Descrição

COleVariant::COleVariant

Constrói um objeto de COleVariant .

4xd0wkhw.collapse_all(pt-br,VS.110).gifMétodos públicos

Nome

Descrição

COleVariant::Attach

Anexa VARIANT a COleVariant.

COleVariant::ChangeType

Altera o tipo variante de esse objeto de COleVariant .

COleVariant::Clear

Limpa este objeto de COleVariant .

COleVariant::Detach

Dispara VARIANT de COleVariant e retorna VARIANT.

COleVariant::GetByteArrayFromVariantArray

Recupera uma matriz de bytes de uma matriz variante existente.

COleVariant::SetString

Defina a cadeia de caracteres para um tipo específico, normalmente ANSI.

4xd0wkhw.collapse_all(pt-br,VS.110).gifOperadores públicos

Nome

Descrição

COleVariant::operator LPCVARIANT

Converter um valor de COleVariant em LPCVARIANT.

COleVariant::operator LPVARIANT

Converte um objeto de COleVariant em LPVARIANT.

COleVariant::operator =

Copia um valor de COleVariant .

== De COleVariant::operator

Compara dois valores de COleVariant .

COleVariant::operator <<, >>

Produzir um valor de COleVariant a CArchive ou CDumpContext e entradas que COleVariant objetos de CArchive.

Comentários

Este tipo de dados é usado na automação OLE.Especificamente, a estrutura de DISPPARAMS contém um ponteiro para um vetor de estruturas de VARIANT .Uma estrutura de DISPPARAMS é usada para passar parâmetros para IDispatch::Invoke.

ObservaçãoObservação

Essa classe é derivada da estrutura de VARIANT .Isso significa que você pode passar COleVariant em um parâmetro que chamem para VARIANT e que os membros de dados de estrutura de VARIANT sejam acessíveis membros de dados de COleVariant.

As duas classes relacionadas COleCurrency MFC e COleDateTime encapsula os tipos de dados variant CONVERSOR DE MOEDAS (VT_CY) e DATE (VT_DATE).A classe de COleVariant são usadas amplamente nas classes de DAO; consulte essas classes para uso típico da classe, por exemplo CDaoQueryDef e CDaoRecordset.

Para obter mais informações, consulte VARIANTE, CONVERSOR DE MOEDAS, DISPPARAMS, e entradas de IDispatch::Invoke em Windows SDK.

Para obter mais informações sobre a classe de COleVariant e seu uso em automação OLE, consulte “passar parâmetros na automação OLE” no artigo automação.

Hierarquia de herança

tagVARIANT

COleVariant

Requisitos

Cabeçalho: afxdisp.h

Consulte também

Referência

Gráfico de hierarquia