Рефлексія

Автор: Peter Berry
Дата Створення: 12 Серпень 2021
Дата Оновлення: 22 Червень 2024
Anonim
Что такое рефлексия?
Відеоролик: Что такое рефлексия?

Зміст

Визначення - Що означає Рефлексія?

Відображення - це процес доступу до інформації про завантажені збірки та типи, визначені в ній, для створення, виклику та приводу типів доступу в програмний час.

Відображення дає можливість переглядати інформацію про складання об'єкта, такого як події, властивості, методи та поля. Він утворює механізм, за допомогою якого об'єкти можуть допитуватись один до одного та виявляти інформацію під час виконання, що включає більше, ніж те, що відомо через загальнодоступні інтерфейси. Відображення допомагає визначити модулі та нові типи, які викликаються під час виконання. Відображення використовується в таких додатках, як браузери типів (для вибору та перегляду інформації про типи), компілятори (для побудови таблиць символів) та видалення та серіалізація програм (для доступу до даних та їх збереження).


Вступ до Microsoft Azure та Microsoft Cloud | У цьому посібнику ви дізнаєтеся, що стосується хмарних обчислень та як Microsoft Azure може допомогти вам мігрувати та вести свій бізнес із хмари.

Техопедія пояснює рефлексію

Відображення забезпечує об'єкт пізнього зв’язування під час виконання для створення примірника заданого типу, який невідомий під час компіляції.

Відображення подібне до процесу отримання інформації про тип часу виконання, реалізованої на таких мовах, як C ++, Delphi, Java та ін. У разі .NET, інформація про тип, що зберігається як метадані в складеній збірці, виймається програмно, використовуючи класи .NET.

Відображення може бути придатним для програм, де використовуються сторонні плагіни, але воно не підходить для таких програм, як веб-сайт ASP.NET, де важлива хороша пропускна здатність та час відгуку. Рефлексія має свої недоліки. До них належать накладні витрати, обмеження безпеки, складність коду та доступ до прихованих членів.
Це визначення було написано в контенті .NET