IMetaDataTables::GetColumn-Methode
Ruft einen Zeiger auf den Wert ab, der in der Zelle der angegebenen Spalte und Zeile in der vorgegebenen Tabelle enthalten ist.
Syntax
HRESULT GetColumn (
[in] ULONG ixTbl,
[in] ULONG ixCol,
[in] ULONG rid,
[out] ULONG *pVal
);
Parameter
ixTbl
[in] Der Index der Tabelle.
ixCol
[in] Der Index der Spalte in der Tabelle.
rid
[in] Der Index der Zeile in der Tabelle.
pVal
[out] Ein Zeiger auf den Wert in der Zelle.
Hinweise
Die Interpretation des durch pVal
zurückgegebenen Werts hängt vom Typ der Spalte ab. Der Spaltentyp kann durch Aufrufen von IMetaDataTables.GetColumnInfo bestimmt werden.
- Die GetColumn-Methode konvertiert Spalten vom Typ Rid oder CodedToken automatisch in vollständige 32-Bit-
mdToken
-Werte. - Außerdem werden 8-Bit- oder 16-Bit-Werte automatisch in vollständige 32-Bit-Werte konvertiert.
- Für Spalten des Typs heap ist der zurückgegebene pVal-Wert ein Index im entsprechenden Heap.
Spaltentyp | „pVal“ enthält | Kommentar |
---|---|---|
0 ..iRidMax (0..63) |
mdToken | pVal enthält ein vollständiges Token. Die Funktion konvertiert den Rid-Wert automatisch in ein vollständiges Token. |
iCodedToken ..iCodedTokenMax (64..95) |
mdToken | Nach der Rückgabe enthält pVal ein vollständiges Token. Die Funktion dekomprimiert das CodedToken automatisch in ein vollständiges Token. |
iSHORT (96) |
Int16 | Automatische Vorzeichenerweiterung auf 32 Bit. |
iUSHORT (97) |
UInt16 | Automatische Vorzeichenerweiterung auf 32 Bit. |
iLONG (98) |
Int32 | |
iULONG (99) |
UInt32 | |
iBYTE (100) |
Byte | Automatische Vorzeichenerweiterung auf 32 Bit. |
iSTRING (101) |
Zeichenfolgen-Heapindex | pVal ist ein Index im Zeichenfolgenheap. Verwenden Sie IMetadataTables::GetString, um den tatsächlichen Zeichenfolgenwert der Spalte abzurufen. |
iGUID (102) |
GUID-Heapindex | pVal ist ein Index im GUID-Heap. Verwenden Sie IMetadataTables::GetGuid, um den tatsächlichen GUID-Wert der Spalte abzurufen. |
iBLOB (103) |
Blob-Heapindex | pVal ist ein Index im Blobheap. Verwenden Sie IMetadataTables::GetBlob, um den tatsächlichen Blobwert der Spalte abzurufen. |
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: Cor.h
Bibliothek: Als Ressource in „MsCorEE.dll“ verwendet
.NET Framework-Versionen: Seit Version 2.0 verfügbar