IMetaDataEmit, interface
Fournit des méthodes pour créer, modifier et enregistrer des métadonnées sur l’assembly dans l’étendue actuellement définie. Les métadonnées peuvent être stockées en mémoire ou enregistrées sur le disque.
Méthodes
Méthode | Description |
---|---|
ApplyEditAndContinue, méthode | Met à jour l’étendue de l’assembly actuel avec les modifications apportées au paramètre pImport spécifié. |
DefineCustomAttribute, méthode | Crée une définition pour un attribut personnalisé avec la signature de métadonnées spécifiée, qui sera attachée à l’objet spécifié, puis obtient un jeton pour cette définition d’attribut personnalisé. |
DefineEvent, méthode | Crée une définition pour un événement avec la signature de métadonnées spécifiée et obtient un jeton pour cette définition d’événement. |
DefineField, méthode | Crée une définition pour un champ avec la signature de métadonnées spécifiée et obtient un jeton pour cette définition de champ. |
DefineImportMember, méthode | Crée une définition pour un membre d’un type défini dans un module situé en dehors de l’étendue actuelle, puis obtient un jeton pour cette définition de référence. |
DefineImportType, méthode | Crée une définition pour une référence à un type défini dans un module situé en dehors de l’étendue actuelle, puis obtient un jeton pour cette définition de référence. |
DefineMemberRef, méthode | Crée une définition pour une référence à un membre d’un module situé en dehors de l’étendue actuelle, puis obtient un jeton pour cette définition de référence. |
DefineMethod, méthode | Crée une définition pour une méthode avec la signature spécifiée, puis retourne un jeton à cette définition de méthode. |
DefineMethodImpl, méthode | Crée une définition pour l’implémentation d’une méthode héritée d’une interface, puis retourne un jeton à cette définition d’implémentation de méthode. |
DefineModuleRef, méthode | Crée la signature de métadonnées d’un module portant le nom spécifié. |
DefineNestedType, méthode | Crée la signature de métadonnées d’une définition de type, puis retourne un jeton mdTypeDef pour ce type, en spécifiant aussi que le type défini est membre du type référencé par tdEncloser . |
DefineParam, méthode | Crée une définition de paramètre avec la signature spécifiée pour la méthode référencée par le jeton spécifié et obtient un jeton pour cette définition de paramètre. |
DefinePermissionSet, méthode | Crée une définition pour un jeu d’autorisations avec la signature de métadonnées spécifiée, puis obtient un jeton pour cette définition de jeu d’autorisations. |
DefinePinvokeMap, méthode | Définit les fonctionnalités de la signature PInvoke de la méthode référencée par le jeton spécifié. |
DefineProperty, méthode | Crée une définition de propriété pour le type spécifié, avec les accesseurs de méthode get et set spécifiés, puis obtient un jeton pour cette définition de propriété. |
DefineSecurityAttributeSet, méthode | Crée un jeu d’autorisations de sécurité à attacher à l’objet référencé par le jeton spécifié. |
DefineTypeDef, méthode | Crée une définition de type pour un type de Common Language Runtime, puis obtient un jeton de métadonnées pour cette définition de type. |
DefineTypeRefByName, méthode | Obtient un jeton de métadonnées pour un type défini dans un autre module situé en dehors de l’étendue actuelle. |
DefineUserString, méthode | Obtient un jeton de métadonnées pour la chaîne littérale spécifiée. |
DeleteClassLayout, méthode | Détruit la signature de métadonnées de la disposition de classe pour le type référencé par le jeton spécifié. |
DeleteFieldMarshal, méthode | Détruit la signature de métadonnées du marshaling de PInvoke pour l’objet référencé par le jeton spécifié. |
DeletePinvokeMap, méthode | Détruit la signature de métadonnées du mappage PInvoke pour l’objet référencé par le jeton spécifié. |
DeleteToken, méthode | Supprime le jeton spécifié de l’étendue des métadonnées actuelle. |
GetSaveSize, méthode | Obtient la taille binaire estimée de l’assembly dans l’étendue actuelle. |
GetTokenFromSig, méthode | Obtient un jeton pour la signature de métadonnées spécifiée. |
GetTokenFromTypeSpec, méthode | Obtient un jeton de métadonnées pour le type avec la signature de métadonnées spécifiée. |
Merge, méthode | Ajoute l’étendue importée spécifiée à la liste des étendues à fusionner. |
MergeEnd, méthode | Fusionne dans l’étendue actuelle toutes les étendues des métadonnées spécifiées par un ou plusieurs appels antérieurs à IMetaDataEmit::Merge . |
Save, méthode | Enregistre toutes les métadonnées de l’étendue actuelle dans le fichier à l’adresse spécifiée. |
SaveToMemory, méthode | Enregistre toutes les métadonnées de l’étendue actuelle dans la zone de mémoire spécifiée. |
SaveToStream, méthode | Enregistre toutes les métadonnées de l’étendue actuelle dans le IStream spécifié. |
SetClassLayout, méthode | Définit ou met à jour la signature de disposition de classe d’un type défini par un appel antérieur à IMetaDataEmit::DefineTypeDef . |
SetCustomAttributeValue, méthode | Définit ou met à jour la valeur d’un attribut personnalisé défini par un appel antérieur à IMetaDataEmit::DefineCustomAttribute . |
SetEventProps, méthode | Définit ou met à jour la fonctionnalité spécifiée d’un événement défini par un appel antérieur à IMetaDataEmit::DefineEvent . |
SetFieldMarshal, méthode | Définit les informations de marshaling de PInvoke pour le champ, le retour de méthode ou le paramètre de méthode référencés par le jeton spécifié. |
SetFieldProps, méthode | Définit ou met à jour la valeur par défaut du champ référencé par le jeton de champ spécifié. |
SetFieldRVA, méthode | Définit une valeur de variable globale pour l’adresse virtuelle relative du champ référencé par le jeton spécifié. |
SetHandler, méthode | Définit la méthode référencée par le pointeur IUnknown spécifié comme rappel de notification pour les remappages de jetons. |
SetMethodImplFlags, méthode | Définit ou met à jour la signature de métadonnées de l’implémentation de méthode héritée, référencée par le jeton spécifié. |
SetMethodProps, méthode | Définit ou met à jour la fonctionnalité, stockée à l’adresse virtuelle relative spécifiée, d’une méthode définie par un appel antérieur à IMetaDataEmit::DefineMethod . |
SetModuleProps, méthode | Met à jour des références à un module défini par un appel antérieur à IMetaDataEmit::DefineModuleRef . |
SetParamProps, méthode | Définit ou modifie les fonctionnalités d’un paramètre de méthode défini par un appel antérieur à IMetaDataEmit::DefineParam . |
SetParent, méthode | Établit que le membre spécifié, tel qu’il est défini par un appel antérieur à IMetaDataEmit::DefineMemberRef , est membre du type spécifié, tel qu’il est défini par un appel antérieur à IMetaDataEmit::DefineTypeDef . |
SetPermissionSetProps, méthode | Définit ou met à jour les fonctionnalités de la signature de métadonnées d’un jeu d’autorisations défini par un appel antérieur à IMetaDataEmit::DefinePermissionSet . |
SetPinvokeMap, méthode | Définit ou modifie les fonctionnalités de la signature PInvoke d’une méthode, comme le définit un appel antérieur à IMetaDataEmit::DefinePinvokeMap . |
SetPropertyProps, méthode | Définit les fonctionnalités stockées dans les métadonnées d’une propriété définie par un appel antérieur à IMetaDataEmit::DefineProperty . |
SetRVA, méthode | Définit l’adresse virtuelle relative de la méthode spécifiée. |
SetTypeDefProps, méthode | Définit les fonctionnalités d’un type défini par un appel antérieur à IMetaDataEmit::DefineTypeDef . |
TranslateSigWithScope, méthode | Importe un assembly dans l’étendue actuelle et obtient une nouvelle signature de métadonnées pour l’étendue fusionnée. |
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
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage (pull requests). Pour plus d’informations, consultez notre guide du contributeur.