Accueil Développement Qu'est-ce que la réflexion? - définition de techopedia

Qu'est-ce que la réflexion? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie la 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 aux instances de type au moment de l'exécution par programme.


La réflexion permet de visualiser les informations d'assemblage d'un objet telles que les événements, les propriétés, les méthodes et les champs. Il forme un mécanisme par lequel les objets peuvent s'interroger mutuellement et découvrir des informations au moment de l'exécution, ce qui inclut plus que ce qui est connu via des interfaces publiquement exposées. La réflexion aide à définir les modules et les nouveaux types invoqués lors de l'exécution. La réflexion est utilisée 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 d'accès à distance et de sérialisation (pour accéder aux données et leur persistance).

Techopedia explique la réflexion

Reflection fournit une fonction de liaison tardive au moment de l'exécution pour créer une instance d'un type donné, 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 d'exécution implémentées dans des langages tels que C ++, Delphi, Java, etc.


La réflexion peut convenir aux applications où des plug-ins tiers sont utilisés, mais elle ne convient pas aux applications telles qu'un site Web ASP.NET, où un bon débit et un bon temps de réponse sont importants. La réflexion a ses propres inconvénients. Il s'agit notamment de la surcharge de performances, des restrictions de sécurité, de la complexité du code et de l'accès aux membres masqués.

Cette définition a été écrite dans le contexte de .NET

Qu'est-ce que la réflexion? - définition de techopedia