Partilhar via


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