Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Ottiene un puntatore al valore contenuto nella cella della colonna e della riga specificata nella tabella specificata.
Syntax
HRESULT GetColumn (
[in] ULONG ixTbl,
[in] ULONG ixCol,
[in] ULONG rid,
[out] ULONG *pVal
);
Parameters
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.
Remarks
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.
| Column type | pVal contains | Comment |
|---|---|---|
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, pVal conterrà un token completo. La funzione decomprime automaticamente CodedToken in un token completo. |
iSHORT (96) |
Int16 | Firma automaticamente estesa a 32 bit. |
iUSHORT (97) |
UInt16 | Firma automaticamente estesa a 32 bit. |
iLONG (98) |
Int32 | |
iULONG (99) |
UInt32 | |
iBYTE (100) |
Byte | Firma automaticamente 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 colonna. |
Requirements
Piattaforme: Vedere Sistemi operativi supportati da .NET.
Header: Cor.h
Library: CorGuids.lib
Versioni di .NET Disponibile a partire da .NET Framework 2.0