IMetaDataTables::GetColumn, méthode
Obtient un pointeur vers la valeur contenue dans la cellule de la colonne et de la ligne spécifiées dans la table donnée.
Syntaxe
HRESULT GetColumn (
[in] ULONG ixTbl,
[in] ULONG ixCol,
[in] ULONG rid,
[out] ULONG *pVal
);
Paramètres
ixTbl
[in] Index de la table.
ixCol
[in] Index de la colonne dans la table.
rid
[in] Index de la ligne dans la table.
pVal
[out] Pointeur vers la valeur dans la cellule.
Notes
L’interprétation de la valeur retournée par pVal
dépend du type de la colonne. Le type de colonne peut être déterminé en appelant IMetaDataTables.GetColumnInfo.
- La méthode GetColumn convertit automatiquement les colonnes de type Rid ou CodedToken en valeurs 32 bits
mdToken
complètes. - Il convertit également automatiquement les valeurs 8 bits ou 16 bits en valeurs 32 bits complètes.
- Pour les colonnes de type heap (tas), la valeur pVal retournée est un index dans le tas correspondant.
Type de colonne | pVal contient | Commentaire |
---|---|---|
0 ..iRidMax (0..63) |
mdToken | pVal contient un jeton complet. La fonction convertit automatiquement le Rid en jeton complet. |
iCodedToken ..iCodedTokenMax (64..95) |
mdToken | Lors du retour, pVal contiendra un jeton complet. La fonction décompose automatiquement le CodedToken en un jeton complet. |
iSHORT (96) |
Int16 | Extension automatique de la signature à 32 bits. |
iUSHORT (97) |
UInt16 | Extension automatique de la signature à 32 bits. |
iLONG (98) |
Int32 | |
iULONG (99) |
UInt32 | |
iBYTE (100) |
Byte | Extension automatique de la signature à 32 bits. |
iSTRING (101) |
Index de tas de chaînes | pVal est un index dans le tas de chaînes. Utilisez IMetadataTables::GetString pour obtenir la valeur de chaîne de colonne réelle. |
iGUID (102) |
Index du segment de mémoire guid | pVal est un index dans le tas Guid. Utilisez IMetadataTables::GetGuid pour obtenir la valeur Guid de colonne réelle. |
iBLOB (103) |
Index du tas d'objets blob | pVal est un index dans le tas d’objets blob. Utilisez IMetadataTables::GetBlob pour obtenir la valeur d’objet blob de colonne réelle. |
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : Cor.h
Bibliothèque : utilisée en tant que ressource dans MsCorEE.dll
Versions du .NET Framework : Disponibles depuis la version 2.0