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