Réflexion

Auteur: Peter Berry
Date De Création: 12 Août 2021
Date De Mise À Jour: 22 Juin 2024
Anonim
Réflexion - La Technologie
Réflexion - La Technologie

Contenu

Définition - Que signifie réflexion?

La réflexion est le processus d'accès aux informations sur les assemblys chargés et les types qui y sont définis pour créer, appeler et accéder à des instances de types au moment de l'exécution, par programmation.

La réflexion permet de visualiser les informations d'assemblage d'un objet, telles que des événements, des propriétés, des méthodes et des champs. Il constitue un mécanisme par lequel les objets peuvent s'interroger et découvrir des informations au moment de l'exécution, ce qui inclut plus que ce que l'on sait par le biais d'interfaces exposées publiquement. Reflection aide à définir les modules et les nouveaux types invoqués lors de l'exécution. Reflection est utilisé dans des applications telles que les navigateurs de types (pour sélectionner et afficher les informations sur les types), les compilateurs (pour construire des tables de symboles) et les applications à distance et en série (pour accéder aux données et à leur persistance).


Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique la réflexion

Reflection fournit une possibilité de liaison tardive au moment de l’exécution pour créer une instance d’un type donné, ce qui n’est pas connu au moment de la compilation.

La réflexion est similaire au processus de récupération des informations de type à l'exécution implémentées dans des langages tels que C ++, Delphi, Java, etc. Dans le cas de .NET, les informations de type stockées sous forme de métadonnées dans un assemblage compilé sont extraites à l'aide de classes .NET par programme.

Reflection peut convenir aux applications utilisant des plug-ins tiers, mais ne convient pas aux applications telles que les sites Web ASP.NET, pour lesquels un débit et un temps de réponse satisfaisants sont importants. La réflexion a ses propres inconvénients. Celles-ci incluent la surcharge de performances, les restrictions de sécurité, la complexité du code et l'accès aux membres cachés.
Cette définition a été écrite dans le con de .NET