Partager via


IMetaDataTables::GetColumnInfo, méthode

Obtient des données sur la colonne spécifiée dans la table spécifiée.

Syntaxe

HRESULT GetColumnInfo (
    [in]  ULONG        ixTbl,  
    [in]  ULONG        ixCol,  
    [out] ULONG        *poCol,  
    [out] ULONG        *pcbCol,  
    [out] ULONG        *pType,  
    [out] const char   **ppName  
);  

Paramètres

=======

ixTbl
[in] Index de la table souhaitée.

ixCol
[in] Index de la colonne souhaitée.

poCol
[out] Pointeur vers le décalage de la colonne dans la ligne.

pcbCol
[out] Pointeur vers la taille, en octets, de la colonne.

pType
[out] Pointeur vers le type des valeurs de la colonne.

ppName
[out] Pointeur vers un pointeur vers le nom de colonne.

Notes

Le type de colonne retourné se situe dans une plage de valeurs :

pType Description Fonction d’assistance
0..iRidMax
(0..63)
Rid IsRidType
IsRidOrToken
iCodedToken..iCodedTokenMax
(64..95)
Jeton codé 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) Objet blob IsHeapType

Les valeurs stockées dans le tas (autrement dit, IsHeapType == true) peuvent être lues à l’aide de :

  • iSTRING: IMetadataTables.GetString
  • iGUID: IMetadataTables.GetGUID
  • iBLOB : IMetadataTables.GetBlob

Important

Pour utiliser les constantes définies dans le tableau ci-dessus, incluez la directive #define _DEFINE_META_DATA_META_CONSTANTS fournie par le fichier d’en-tête cor.h.

Spécifications

Plateformes : Consultez Configuration requise.

En-tête : Cor.h

Bibliothèque : utilisée comme ressource dans MsCorEE.dll

Versions de .NET Framework : Disponible à partir de la version 1.0

Voir aussi