Exporter (0) Imprimer
Développer tout

Utilisation de l'émission de réflexion

Cette section fournit une description des tâches fondamentales que vous pouvez effectuer avec Émission de réflexion. Les notes suivantes s'appliquent aux descriptions des tâches :

  • L'attribut MethodAttributes.SpecialName s'applique aux types (spécifiés en utilisant l'énumération TypeAttributes), aux méthodes (spécifiées en utilisant l'énumération MethodAttributes), aux champs (spécifiés en utilisant l'énumération FieldAttributes), aux propriétés (spécifiées en utilisant l'énumération PropertyAttributes) et aux événements (spécifiés en utilisant l'énumération EventAttributes).

  • L'attribut MethodAttributes.SpecialName est utilisé pour spécifier que le nom est spécial pour les compilateurs, les outils, etc. Le Common Language Runtime ne vérifie pas cet attribut.

  • L'attribut MethodAttributes.RTSpecialName est réservé à une utilisation par le runtime.

Dans cette section

Comment : définir et exécuter des méthodes dynamiques

Explique comment définir une méthode dynamique allégée, ajouter du code MSIL et exécuter la méthode terminée, sans la charge mémoire associée à la définition d'un assembly dynamique.

Comment : définir un type générique avec émission de réflexion

Montre comment définir un type générique dans un module dynamique, comment définir ses paramètres de type générique et comment les utiliser dans les signatures de méthode.

Comment : définir une méthode générique avec émission de réflexion

Montre comment définir une méthode générique dans un module dynamique, comment définir ses paramètres de type générique et comment exécuter la méthode.

Définition d'un assembly dynamique

Répertorie et décrit les différents moyens de créer et d'utiliser des assemblys dynamiques.

Comment : utiliser une signature complète pour donner un nom fort à un assembly dynamique

Explique comment donner un nom fort à un assembly dynamique.

Définition d'un module dynamique

Répertorie et décrit les divers moyens de créer des modules dynamiques dans des assemblys dynamiques.

Définition d'un type avec l'émission de réflexion

Explique les diverses façons de créer des types, les attributs qu'il est possible d'utiliser et les limitations de la création de types dynamiques.

Définition d'une énumération avec l'émission de réflexion

Répertorie les classes et méthodes utilisées pour définir des énumérations dynamiques.

Définition d'un constructeur avec l'émission de réflexion

Décrit la définition de constructeurs pour les classes dynamiques, les attributs utilisés, et limitations.

Définition d'une méthode avec l'émission de réflexion

Décrit les divers moyens de définir des méthodes dans des modules et types dynamiques, les attributs utilisés et les limitations.

Définition d'un champ avec l'émission de réflexion

Répertorie les classes et méthodes utilisées pour définir des champs pour les types dynamiques.

Définition d'une propriété avec l'émission de réflexion

Répertorie les classes et méthodes utilisées pour définir des propriétés pour les types dynamiques.

Définition d'un événement avec l'émission de réflexion

Répertorie les classes et méthodes utilisées pour définir des événements pour les types dynamiques.

Définition d'un paramètre avec l'émission de réflexion

Répertorie les classes et méthodes utilisées pour définir des paramètres pour les méthodes de modules et types dynamiques.

Définition d'une constante de chaîne avec l'émission de réflexion

Répertorie les classes et méthodes utilisées pour définir des constantes de chaîne.

Émission d'instructions MSIL avec l'émission de réflexion

Explique comment créer du code exécutable en émettant des instructions MSIL dans les propriétés et les méthodes.

Émission de ressources avec l'émission de réflexion

Explique comment ajouter des ressources aux modules dynamiques.

Émission d'informations symboliques avec l'émission de réflexion

Explique comment ajouter des informations symboliques qui peuvent être utilisées par les débogueurs et d'autres outils.

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2014 Microsoft