Compartilhar via


Método IMetaDataTables::GetColumn

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

Sintaxe

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

Parâmetros

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.

Comentários

A interpretação do valor retornado por meio de pVal depende 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 mdToken completos de 32 bits.
  • Ele também converte automaticamente os valores de 8 bits ou 16 bits em valores completos de 32 bits.
  • Para colunas do tipo heap, o pVal retornado será um índice no heap correspondente.
Tipo de coluna pVal contém Comentário
0..iRidMax
(0..63)
mdToken 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, pVal conterá um token completo. A função descompacta automaticamente o CodedToken em um token completo.
iSHORT (96) Int16 Estendido automaticamente por sinal para 32 bits.
iUSHORT (97) UInt16 Estendido automaticamente por sinal para 32 bits.
iLONG (98) Int32
iULONG (99) UInt32
iBYTE (100) Byte Estendido automaticamente por sinal para 32 bits.
iSTRING (101) Índice de heap da 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 de GUID. Use IMetadataTables::GetGuid para obter o valor real de GUID da coluna.
iBLOB (103) Índice de heap de blob pVal é um índice no heap de blob. Use IMetadataTables::GetBlob para obter o valor real de blob da coluna.

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: Cor.h

Biblioteca: usada como um recurso em MsCorEE.dll

Versões do .NET Framework: disponíveis a partir da 2.0

Confira também