Metodo IMetaDataTables::GetColumnInfo
Ottiene i dati sulla colonna specificata nella tabella specificata.
Sintassi
HRESULT GetColumnInfo (
[in] ULONG ixTbl,
[in] ULONG ixCol,
[out] ULONG *poCol,
[out] ULONG *pcbCol,
[out] ULONG *pType,
[out] const char **ppName
);
Parametri
=======
ixTbl
[in] Indice della tabella desiderata.
ixCol
[in] Indice della colonna desiderata.
poCol
[out] Puntatore all'offset della colonna nella riga.
pcbCol
[out] Puntatore alla dimensione, in byte, della colonna.
pType
[out] Puntatore al tipo dei valori nella colonna.
ppName
[out] Puntatore a un puntatore al nome della colonna.
Commenti
Il tipo di colonna restituito rientra in un intervallo di valori:
pType | Descrizione | Funzione helper |
---|---|---|
0 ..iRidMax (0..63) |
Liberarsi | IsRidType IsRidOrToken |
iCodedToken ..iCodedTokenMax (64..95) |
Token codificato | IsCodedTokenType IsRidOrToken |
iSHORT (96) |
Int16 | IsFixedType |
iUSHORT (97) |
UInt16 | IsFixedType |
iLONG (98) |
Int32 | IsFixedType |
iULONG (99) |
UInt32 | IsFixedType |
iBYTE (100) |
Byte | IsFixedType |
iSTRING (101) |
string | IsHeapType |
iGUID (102) |
Guid | IsHeapType |
iBLOB (103) |
BLOB | IsHeapType |
I valori archiviati nell'heap (ovvero IsHeapType == true
) possono essere letti usando:
iSTRING
: IMetadataTables.GetStringiGUID
: IMetadataTables.GetGUIDiBLOB
: IMetadataTables.GetBlob
Importante
Per usare le costanti definite nella tabella precedente, includere la direttiva #define _DEFINE_META_DATA_META_CONSTANTS
fornita dal file di intestazione cor.h .
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 1.0