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
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.