Condividi tramite


Metodo IMetaDataTables::GetColumn

Ottiene un puntatore al valore contenuto nella cella della colonna e della riga specificate nella tabella specificata.

Sintassi

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

Parametri

ixTbl
[in] Indice della tabella.

ixCol
[in] Indice della colonna nella tabella.

rid
[in] Indice della riga nella tabella.

pVal
[out] Puntatore al valore nella cella.

Commenti

L'interpretazione del valore restituito da pVal dipende dal tipo della colonna. Il tipo di colonna può essere determinato chiamando IMetaDataTables.GetColumnInfo.

  • Il metodo GetColumn converte automaticamente le colonne di tipo Rid o CodedToken in valori completi a 32 bit mdToken .
  • Converte automaticamente anche i valori a 8 bit o a 16 bit in valori completi a 32 bit.
  • Per le colonne di tipo heap , il valore pVal restituito sarà un indice nell'heap corrispondente.
Tipo di colonna pVal contiene Commento
0..iRidMax
(0..63)
mdToken pVal conterrà un token completo. La funzione converte automaticamente il rid in un token completo.
iCodedToken..iCodedTokenMax
(64..95)
mdToken Al termine della restituzione, pVal conterrà un token completo. La funzione decomprime automaticamente codedToken in un token completo.
iSHORT (96) Int16 Firma automatica estesa a 32 bit.
iUSHORT (97) UInt16 Firma automatica estesa a 32 bit.
iLONG (98) Int32
iULONG (99) UInt32
iBYTE (100) Byte Firma automatica estesa a 32 bit.
iSTRING (101) Indice dell'heap stringa pVal è un indice nell'heap string. Usare IMetadataTables::GetString per ottenere il valore stringa di colonna effettivo.
iGUID (102) Indice dell'heap guid pVal è un indice nell'heap Guid. Usare IMetadataTables::GetGuid per ottenere il valore guid effettivo della colonna.
iBLOB (103) Indice dell'heap BLOB pVal è un indice nell'heap BLOB. Usare IMetadataTables::GetBlob per ottenere il valore effettivo del BLOB di colonne.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: Cor.h

Libreria: Usato come risorsa in MsCorEE.dll

Versioni di .NET Framework Disponibile dalla versione 2.0

Vedi anche