IMetaDataTables::GetColumnInfo-Methode
Ruft Daten zur angegebenen Spalte in der angegebenen Tabelle ab.
Syntax
HRESULT GetColumnInfo (
[in] ULONG ixTbl,
[in] ULONG ixCol,
[out] ULONG *poCol,
[out] ULONG *pcbCol,
[out] ULONG *pType,
[out] const char **ppName
);
Parameter
=======
ixTbl
[in] Der Index der gewünschten Tabelle.
ixCol
[in] Der Index der gewünschten Spalte.
poCol
[out] Ein Zeiger auf den Offset der Spalte in der Zeile.
pcbCol
[out] Ein Zeiger auf die Größe der Spalte in Bytes.
pType
[out] Ein Zeiger auf den Typ der Werte in der Spalte.
ppName
[out] Ein Zeiger auf einen Zeiger auf den Spaltennamen.
Bemerkungen
Der zurückgegebene Spaltentyp liegt in einem Wertebereich:
pType | BESCHREIBUNG | Hilfsfunktion |
---|---|---|
0 ..iRidMax (0..63) |
Rid | IsRidType IsRidOrToken |
iCodedToken ..iCodedTokenMax (64..95) |
Codiertes Token | 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 |
Werte, die im Heap gespeichert sind (d. h. IsHeapType == true
), können mit Folgendem gelesen werden:
iSTRING
: IMetadataTables.GetStringiGUID
: IMetadataTables.GetGUIDiBLOB
: IMetadataTables.GetBlob
Wichtig
Um die in der obigen Tabelle definierten Konstanten zu verwenden, schließen Sie die von der Headerdatei cor.h bereitgestellte Direktive #define _DEFINE_META_DATA_META_CONSTANTS
ein.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: Cor.h
Bibliothek: Als Ressource in „MsCorEE.dll“ verwendet
.NET Framework-Versionen: Seit Version 1.0 verfügbar