Поделиться через


Метаданные как исходный код

Функция "метаданные как исходный код" позволяет просматривать метаданные в виде исходного кода на языке C# в предназначенном только для чтения буфере.Это дает возможность просматривать объявления типов и членов (без реализации).Метаданные можно просмотреть в виде исходного кода, запустив команду Перейти к определению для типов и членов, исходный код которых не доступен из проекта или решения.

ПримечаниеПримечание

При попытке запустить команду Перейти к определению для типов или членов, помеченных как внутренние, интегрированная среда разработки не позволит просмотреть их метаданные в виде исходного кода, даже если сборка, к которой осуществляется обращение, является дружественной.

Метаданные можно просматривать как исходный код в редакторе кода или в окне Определение кода.

Просмотр метаданных в виде исходного кода в редакторе кода

При запуске команды Перейти к определению для элемента, исходный код которого недоступен, в редакторе кода открывается документ с вкладками, содержащий представление метаданных этого элемента.Имя типа, после которого следует текст [из метаданных], будет показано на вкладке документа.

Например, при запуске команды Перейти к определению для типа Console метаданные типа Console будут показаны в редакторе кода в виде исходного кода на языке C#, напоминающего объявление этого типа, но без реализации.

Метаданные как исходный код

Просмотр метаданных в виде исходного кода окне "Определение кода"

Если окно Определение кода является активным и видимым, то интегрированная среда разработки автоматически выполняет команду Перейти к определению для элементов, находящихся под курсором в редакторе кода, и для элементов, выделенных в окне Представление классов или Обозреватель объектов.Если исходный код для этого элемента недоступен, то интегрированная среда разработки отображает метаданные в виде исходного кода в окне Определение кода.

Например, если в редакторе расположить курсор в пределах слова Console, то метаданные типа Console будут показаны в виде исходного кода в окне Определение кода.Исходный код напоминает объявление типа Console, но не содержит его реализации.

При желании просмотреть объявление элемента, который присутствует в окне Определение кода, щелкните правой кнопкой мыши этот элемент и выберите команду Перейти к определению.