System.Reflection.Emit Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит классы, позволяющие компилятору или инструменту выдавать метаданные и промежуточный язык Майкрософт (MSIL) и при необходимости создавать PE-файл на диске. Основными клиентами этих классов являются обработчики скриптов и компиляторы.
Assembly |
Определяет и представляет динамическую сборку. |
Constructor |
Определяет и представляет конструктор динамического класса. |
Custom |
Помогает создавать пользовательские атрибуты. |
Dynamic |
Предоставляет поддержку альтернативных способов создания промежуточного языка Майкрософт (MSIL) и метаданных для динамического метода, включая методы создания маркеров и вставки кода, обработки исключений и больших двоичных объектов сигнатур локальной переменной. |
Dynamic |
Определяет и представляет динамический метод, который можно скомпилировать, выполнить и отменить. Удаленные методы доступны для сборки мусора. |
Enum |
Описывает и представляет тип перечисления. |
Event |
Определяет события для класса. |
Field |
Определяет и представляет поле. Этот класс не может быть унаследован. |
Generic |
Определяет и создает параметры универсального типа для динамически определенных универсальных типов и методов. Этот класс не может быть унаследован. |
ILGenerator |
Создает инструкции по промежуточному языку (MSIL) Майкрософт. |
Local |
Представляет локальную переменную в методе или конструкторе. |
Method |
Определяет и представляет метод (или конструктор) в динамическом классе. |
Method |
Предоставляет быстрый способ замены реализации тела метода с помощью метода класса. |
Module |
Определяет и представляет модуль в динамической сборке. |
Op |
Предоставляет представления полей инструкций microsoft Intermediate Language (MSIL) для выбросов членами класса ILGenerator (например, Emit(OpCode)). |
Parameter |
Создает или связывает сведения о параметрах. |
Persisted |
Предоставляет реализацию AssemblyBuilder, которая может сохранять сборку на диске или потоке. |
Property |
Определяет свойства для типа. |
Signature |
Предоставляет методы для создания подписей. |
Type |
Определяет и создает новые экземпляры классов во время выполнения. |
Unmanaged |
Представляет класс, описывающий маршалирование поля из управляемого в неуправляемый код. Этот класс не может быть унаследован. |
Event |
Представляет |
Exception |
Представляет обработчик исключений в массиве байтов, передаваемых методу, например SetMethodBody(Byte[], Int32, Byte[], IEnumerable<ExceptionHandler>, IEnumerable<Int32>). |
Field |
|
Label |
Представляет метку в потоке инструкций.
|
Method |
|
Op |
Описывает инструкцию промежуточного языка (IL). |
Parameter |
|
Property |
Структуру |
Signature |
Представляет |
String |
Представляет токен, представляющий строку. |
Type |
Представляет |
Assembly |
Определяет режимы доступа для динамической сборки. |
Flow |
Описывает, как инструкция изменяет поток управления. |
Op |
Описывает типы инструкций microsoft промежуточного языка (MSIL). |
Operand |
Описывает тип операнда инструкции microsoft промежуточного языка (MSIL). |
Packing |
Указывает один из двух факторов, определяющих выравнивание памяти полей при маршалинге типа. |
PEFile |
Указывает тип переносимого исполняемого файла (PE). |
Stack |
Описывает, как значения отправляются в стек или выскочили из стека. |
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: