Événements
Créer des applications et des agents IA
17 mars, 21 h - 21 mars, 10 h
Rejoignez la série de rencontres pour créer des solutions IA évolutives basées sur des cas d’usage réels avec d’autres développeurs et experts.
S’inscrire maintenantCe navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
Cette section décrit un ensemble de types gérés dans l’espace de noms System.Reflection.Emit qui permettent à un compilateur ou à un outil d’émettre des métadonnées et un langage intermédiaire commun (CIL) au moment de l’exécution et, éventuellement, de générer un fichier exécutable portable (PE) sur le disque. Les moteurs de script et les compilateurs sont les principaux utilisateurs de cet espace de noms. Dans cette section, la fonctionnalité fournies par l’espace de noms System.Reflection.Emit est appelée émission de réflexion.
L'émission de réflexion offre les possibilités suivantes :
En plus des types managés dans l’espace de noms System.Reflection.Emit, il existe des interfaces de métadonnées non managées qui sont décrites dans la documentation de référence Interfaces de métadonnées. L'émission de réflexion managée offre une vérification des erreurs sémantiques plus puissante et un niveau d'abstraction des métadonnées plus élevé que les interfaces de métadonnées non managées.
Une autre ressource utile pour travailler avec les métadonnées et CIL est la documentation de la Common Language Infrastructure (CLI), en particulier « Partie II : définition et sémantique des métadonnées » et « Partie III : jeu d’instructions de CIL ». La documentation est disponible en ligne sur le site web Ecma.
OpCodes
Répertorie les codes des instructions CIL que vous pouvez utiliser pour créer des corps de méthode.
System.Reflection.Emit
Contient des classes managées utilisées pour émettre des méthodes, des assemblys et des types dynamiques.
Type
Décrit la classe Type, qui représente des types dans la réflexion managée et dans l'émission de réflexion, et qui est essentielle dans l'utilisation de ces technologies.
System.Reflection
Contient des classes managées utilisées pour explorer les métadonnées et le code managé.
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :
Événements
Créer des applications et des agents IA
17 mars, 21 h - 21 mars, 10 h
Rejoignez la série de rencontres pour créer des solutions IA évolutives basées sur des cas d’usage réels avec d’autres développeurs et experts.
S’inscrire maintenantEntrainement
Module
Appeler des méthodes à partir de la bibliothèque de classes .NET en utilisant C# - Training
Utilisez les fonctionnalités de la bibliothèque de classes .NET en appelant des méthodes qui retournent des valeurs, acceptent des paramètres d’entrée, etc.
Documentation
Procédure : définir un type générique avec l’émission de réflexion - .NET
Découvrez comment définir un type générique avec l’émission de réflexion. Créez un type générique avec deux paramètres de type, appliquez des contraintes de classe, des contraintes d’interface, etc.
Procédure : définir et exécuter des méthodes dynamiques - .NET
Découvrez comment définir et exécuter des méthodes dynamiques dans .NET. Regardez des exemples de méthode dynamique simple et de méthode dynamique liée à une instance d’une classe.