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


Определение свойства средствами System.Reflection.Emit

Свойство определяется при помощи метода TypeBuilder.DefineProperty. DefineProperty возвращает PropertyBuilder. Метод DefineProperty требует, чтобы вызывающий объект указал имя свойства, сигнатуру свойства, атрибуты свойства (с помощью перечисления PropertyAttributes) и резервное поле.

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

Значение по умолчанию для свойства можно задать с помощью PropertyBuilder.SetConstant.

См. также

Другие ресурсы

Использование порождаемого отражения