Share via


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

Voir aussi