Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Fournit des méthodes pour importer et manipuler des métadonnées existantes à partir d’un fichier exécutable portable (PE) ou d’une autre source, comme une bibliothèque de types ou un binaire de métadonnées d’exécution autonome.
Methods
| Method | Description |
|---|---|
| CloseEnum, méthode | Ferme l’énumérateur avec le handle spécifié. |
| CountEnum, méthode | Obtient le nombre d’éléments dans l’énumérateur avec le handle spécifié. |
| EnumCustomAttributes, méthode | Énumère les jetons de définition d’attributs personnalisés associés au type ou au membre spécifiés. |
| EnumEvents, méthode | Énumère les jetons de définition d’événement pour le jeton TypeDef spécifié. |
| EnumFields, méthode | Énumère les jetons FieldDef pour le type référencé par le jeton TypeDef spécifié. |
| EnumFieldsWithName, méthode | Énumère les jetons FieldDef du type spécifié avec le nom spécifié. |
| EnumInterfaceImpls, méthode | Énumère les jetons MethodDef représentant les implémentations d’interface. |
| EnumMemberRefs, méthode | Énumère les jetons MemberRef représentant les membres du type spécifié. |
| EnumMembers, méthode | Énumère les jetons MemberDef représentant les membres du type spécifié. |
| EnumMembersWithName, méthode | Énumère les jetons MemberDef représentant les membres du type spécifié avec le nom spécifié. |
| EnumMethodImpls, méthode | Énumère les jetons MethodBody et MethodDeclaration représentant des méthodes du type spécifié. |
| EnumMethods, méthode | Énumère les jetons MethodDef représentant les méthodes du type spécifié. |
| EnumMethodSemantics, méthode | Énumère les propriétés et les événements de modification de propriété auxquels la méthode spécifiée est associée. |
| EnumMethodsWithName, méthode | Énumère les méthodes qui ont le nom spécifié et qui sont définies par le type référencé par le jeton TypeDef spécifié. |
| EnumModuleRefs, méthode | Énumère les jetons ModuleRef qui représentent les modules importés. |
| EnumParams, méthode | Énumère les jetons ParamDef représentant les paramètres de la méthode référencée par le jeton MethodDef spécifié. |
| EnumPermissionSets, méthode | Énumère les autorisations pour les objets dans une étendue de métadonnées spécifiée. |
| EnumProperties, méthode | Énumère les jetons PropertyDef représentant les propriétés du type référencé par le jeton TypeDef spécifié. |
| EnumSignatures, méthode | Énumère les jetons de signature représentant des signatures autonomes dans l’étendue actuelle. |
| EnumTypeDefs, méthode | Énumère les jetons TypeDef représentant tous les types dans l’étendue actuelle. |
| EnumTypeRefs, méthode | Énumère les jetons TypeRef définis dans l’étendue des métadonnées actuelle. |
| EnumTypeSpecs, méthode | Énumère les jetons TypeSpec définis dans l’étendue des métadonnées actuelle. |
| EnumUnresolvedMethods, méthode | Énumère les jetons MemberDef représentant les méthodes non résolues dans l’étendue des métadonnées actuelle. |
| EnumUserStrings, méthode | Énumère les jetons de chaîne représentant des chaînes codées en dur dans l’étendue des métadonnées actuelle. |
| FindField, méthode | Obtient le jeton FieldDef pour le champ membre du type spécifié et a le nom et la signature de métadonnées spécifiés. |
| FindMember, méthode | Obtient un pointeur vers le jeton MemberDef pour le membre défini par le type spécifié avec le nom et la signature de métadonnées spécifiés. |
| FindMemberRef, méthode | Obtient un pointeur vers le jeton MemberRef pour le membre défini par le type spécifié avec le nom et la signature de métadonnées spécifiés. |
| FindMethod, méthode | Obtient un pointeur vers le jeton MethodDef pour la méthode définie par le type spécifié avec le nom et la signature de métadonnées spécifiés. |
| FindTypeDefByName, méthode | Obtient un pointeur vers le jeton de métadonnées TypeDef pour le type portant le nom spécifié. |
| FindTypeRef, méthode | Obtient un pointeur vers le jeton de métadonnées TypeRef qui référence le type dans l’étendue de recherche spécifiée avec le nom spécifié. |
| GetClassLayout, méthode | Obtient des informations de disposition pour la classe référencée par le jeton TypeDef spécifié. |
| GetCustomAttributeByName, méthode | Obtient la valeur de l’attribut personnalisé, en fonction de son nom. |
| GetCustomAttributeProps, méthode | Obtient la valeur de l’attribut personnalisé, en fonction de son jeton de métadonnées. |
| GetEventProps, méthode | Obtient des informations de métadonnées (y compris le type déclarant, les méthodes add et remove pour les délégués, ainsi que les indicateurs et autres données associées) pour l’événement représenté par le jeton d’événement spécifié. |
| GetFieldMarshal, méthode | Obtient un pointeur vers le type natif non managé du champ représenté par le jeton de métadonnées Field spécifié. |
| GetFieldProps, méthode | Obtient les métadonnées associées au champ référencé par le jeton FieldDef spécifié. |
| GetInterfaceImplProps, méthode | Obtient un pointeur vers les jetons de métadonnées pour le type qui implémente la méthode spécifiée et pour l’interface qui déclare cette méthode. |
| GetMemberProps, méthode | Obtient les informations de métadonnées (y compris le nom, la signature binaire et l’adresse virtuelle relative) du membre de type référencé par le jeton de métadonnées spécifié. |
| GetMemberRefProps, méthode | Obtient les métadonnées associées au membre référencé par le jeton spécifié. |
| GetMethodProps, méthode | Obtient les métadonnées associées à la méthode référencée par le jeton MethodDef spécifié. |
| GetMethodSemantics, méthode | Obtient un pointeur vers la relation entre la méthode référencée par le jeton MethodDef spécifié et la propriété jumelée et l’événement référencés par le jeton EventProp spécifié. |
| GetModuleFromScope, méthode | Obtient un pointeur vers le jeton de métadonnées du module référencé dans l’étendue des métadonnées actuelle. |
| GetModuleRefProps, méthode | Obtient le nom du module référencé par le jeton de métadonnées spécifié. |
| GetNameFromToken, méthode | Obtient le nom UTF-8 de l’objet référencé par le jeton de métadonnées spécifié. |
| GetNativeCallConvFromSig, méthode | Obtient la convention d’appel native pour la méthode représentée par le pointeur de signature spécifié. |
| GetNestedClassProps, méthode | Obtient le jeton TypeDef pour le type parent englobant du type imbriqué spécifié. |
| GetParamForMethodIndex, méthode | Obtient un pointeur vers le jeton qui représente le paramètre à la position ordinale spécifiée dans la séquence de paramètres de méthode pour la méthode représentée par le jeton MethodDef spécifié. |
| GetParamProps, méthode | Obtient les valeurs de métadonnées du paramètre référencé par le jeton ParamDef spécifié. |
| GetPermissionSetProps, méthode | Obtient les métadonnées associées à System.Security.PermissionSet représentées par le jeton d’autorisation spécifié. |
| GetPinvokeMap | Obtient un jeton ModuleRef pour représenter l’assembly cible d’un appel PInvoke. |
| GetPropertyProps, méthode | Obtient les métadonnées associées à la propriété représentée par le jeton spécifié. |
| GetRVA, méthode | Obtient le décalage de l’adresse virtuelle relative de l’objet de code représenté par le jeton spécifié. |
| GetScopeProps, méthode | Obtient le nom et éventuellement l’identificateur de version de l’assembly ou du module dans l’étendue des métadonnées actuelle. |
| GetSigFromToken, méthode | Obtient la signature de métadonnées binaires associée au jeton spécifié. |
| GetTypeDefProps, méthode | Retourne des informations de métadonnées pour le type représenté par le jeton TypeDef spécifié. |
| GetTypeRefProps, méthode | Obtient les métadonnées associées au type référencé par le jeton TypeRef spécifié. |
| GetTypeSpecFromToken, méthode | Obtient la signature de métadonnées binaires de la spécification de type représentée par le jeton spécifié. |
| GetUserString, méthode | Obtient la chaîne littérale représentée par le jeton de métadonnées spécifié. |
| IsGlobal, méthode | Obtient une valeur indiquant si le champ, la méthode ou le type représenté par le jeton de métadonnées spécifié a une étendue globale. |
| IsValidToken, méthode | Obtient une valeur indiquant si le jeton spécifié contient une référence valide à un objet de code. |
| ResetEnum, méthode | Réinitialise l’énumérateur spécifié à la position spécifiée. |
| ResolveTypeRef, méthode | Obtient des informations de type pour le type référencé par le jeton TypeRef spécifié. |
Remarks
La conception de l’interface IMetaDataImport est destinée principalement à être utilisée par les outils et services qui importeront des informations de type (par exemple, des outils de développement) ou la gestion des composants déployés (par exemple, des services de résolution/activation). Les méthodes incluses IMetaDataImport dans les catégories de tâches suivantes sont les suivantes :
Énumération de collections d’éléments dans l’étendue des métadonnées.
Recherche d’un élément qui a un ensemble spécifique de caractéristiques.
Obtention des propriétés d’un élément spécifié.
Les méthodes Get sont spécifiquement conçues pour retourner des propriétés à valeur unique d’un élément de métadonnées. Lorsque la propriété est une référence à un autre élément, un jeton pour cet élément est retourné. Tout type d’entrée de pointeur peut être NULL pour indiquer que la valeur particulière n’est pas demandée. Pour obtenir des propriétés qui sont essentiellement des objets de collection (par exemple, la collection d’interfaces qu’une classe implémente), utilisez les méthodes d’énumération.
Requirements
Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.
En-tête: Cor.h
Bibliothèque: CorGuids.lib