Método IMetaDataTables::GetColumn
Obtém um ponteiro para o valor contido na célula da coluna e linha especificadas na tabela especificada.
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
[fora] Um ponteiro para o valor na célula.
Observações
A interpretação do valor devolvido depende pVal
do tipo da coluna. O tipo de coluna pode ser determinado ao chamar IMetaDataTables.GetColumnInfo.
- O método GetColumn converte automaticamente colunas do tipo Rid ou CodedToken em valores completos de 32 bits
mdToken
. - Também converte automaticamente valores de 8 bits ou 16 bits em valores completos de 32 bits.
- Para colunas de tipo de área dinâmica, o pVal devolvido será um índice na área dinâmica correspondente.
Tipo de coluna | pVal contém | Comentário |
---|---|---|
0 ..iRidMax (0..63) |
mdToken | o pVal conterá um Token completo. A função converte automaticamente o Rid num token completo. |
iCodedToken ..iCodedTokenMax (64..95) |
mdToken | Após a devolução, o pVal conterá um Token completo. A função descomprime automaticamente o CodedToken num token completo. |
iSHORT (96) |
Int16 | Sign-extended automaticamente para 32 bits. |
iUSHORT (97) |
UInt16 | Sign-extended automaticamente para 32 bits. |
iLONG (98) |
Int32 | |
iULONG (99) |
UInt32 | |
iBYTE (100) |
Byte | Sign-extended automaticamente para 32 bits. |
iSTRING (101) |
Índice de cadeia de dados de cadeia | o pVal é um índice na área dinâmica da cadeia de carateres. Utilize IMetadataTables::GetString para obter o valor de cadeia de coluna real. |
iGUID (102) |
Índice guid heap | pVal é um índice na área dinâmica do Guid. Utilize IMetadataTables::GetGuid para obter o valor guid da coluna real. |
iBLOB (103) |
Índice de área dinâmica de blobs | pVal é um índice na área dinâmica do Blob. Utilize IMetadataTables::GetBlob para obter o valor de Blob de coluna real. |
Requisitos
Plataformas: Veja Requisitos do Sistema.
Cabeçalho: Cor.h
Biblioteca: Utilizado como recurso no MsCorEE.dll
.NET Framework Versões Disponíveis desde 2.0
Ver também
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.