Метаданные в .NET
Метаданные в .NET () — термин, относящийся к платформе Microsoft .NET и обозначающий определённые структуры данных, добавляемые в код Common Intermediate Language для описания высокоуровневой структуры кода. Метаданные описывают все классы и члены классов, определённые в сборке, а также классы и члены классов, которые текущая сборка вызывает из другой сборки. Метаданные для метода содержат полное описание метода, включая его класс (а также сборку, содержащую этот класс), его возвращаемый тип и все параметры этого метода.

Компилятор .NET-языка создает метаданные и сохраняет их в сборку, содержащую CIL. Когда среда CLR исполняет CIL она делает проверку того, что метаданные вызываемого метода совпадают с метаданными, хранящимися в вызывающем методе. Это гарантирует, что метод может быть вызван именно с корректным числом параметров и именно с корректными типами параметров.
Q5289
Microsoft .NET
MISC
Q263544
Common Intermediate Language
MEDIA
Q4479242
классы
Concept
Q815844
члены
Concept
Q16706151
возвращаемый тип
UNK
Q1410440
параметры
Concept
Q47506
Компилятор
Concept
Q180160
метаданные
Concept
Q1362142
сборку
Concept
Q263544
CIL
MEDIA
Q733134
CLR
MISC
Q4291515
Метаданные в .NET
UNK
part of