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.GetStringiGUID
: IMetadataTables.GetGUIDiBLOB
: 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