Compartilhar via


IMetaDataTables::GetColumn Method

Obtém um ponteiro para o valor contido na célula da coluna e linha especificada na tabela fornecida.

Syntax

HRESULT GetColumn (
    [in]  ULONG   ixTbl,
    [in]  ULONG   ixCol,
    [in]  ULONG   rid,
    [out] ULONG   *pVal
);

Parameters

ixTbl [in] O índice da tabela.

ixCol [in] O índice da coluna na tabela.

rid [in] O índice da linha na tabela.

pVal [out] Um ponteiro para o valor na célula.

Remarks

A interpretação do valor retornado depende pVal do tipo da coluna. O tipo de coluna pode ser determinado chamando IMetaDataTables.GetColumnInfo.

  • O método GetColumn converte automaticamente colunas do tipo Rid ou CodedToken em valores completos de 32 bits mdToken .
  • Ele também converte automaticamente valores de 8 bits ou 16 bits em valores completos de 32 bits.
  • Para colunas de tipo de heap , o pVal retornado será um índice no heap correspondente.
Column type pVal contains Comment
0..iRidMax
(0..63)
mdToken O pVal conterá um Token completo. A função converte automaticamente o Rid em um token completo.
iCodedToken..iCodedTokenMax
(64..95)
mdToken Após o retorno, o pVal conterá um Token completo. A função descompacta automaticamente o CodedToken em um token completo.
iSHORT (96) Int16 Automaticamente estendido para 32 bits.
iUSHORT (97) UInt16 Automaticamente estendido para 32 bits.
iLONG (98) Int32
iULONG (99) UInt32
iBYTE (100) Byte Automaticamente estendido para 32 bits.
iSTRING (101) Índice de heap de cadeia de caracteres pVal é um índice no heap de cadeia de caracteres. Use IMetadataTables::GetString para obter o valor real da cadeia de caracteres da coluna.
iGUID (102) Índice de heap de guid pVal é um índice no heap guid. Use IMetadataTables::GetGuid para obter o valor real do Guid da coluna.
iBLOB (103) Índice de heap de blob pVal é um índice no heap de Blobs. Use IMetadataTables::GetBlob para obter o valor real do Blob da coluna.

Requirements

Plataformas: Consulte sistemas operacionais com suporte do .NET.

Header: Cor.h

Library: CorGuids.lib

Versões do .NET Disponível desde o .NET Framework 2.0

See also