Я экспериментирую с динамической объектной моделью C # 4.0.
Я создал абстрактный класс с именем "Block", который наследуется от DynamicObject. Он переопределяет TryGetMember и TrySetMember.
Кроме того, я создал пригодный для использования класс с именем "Brush", который наследуется от "Block". Я хочу, чтобы он мог использоваться динамически.
Но когда я создаю из него динамический объект и пытаюсь получить доступ к члену, связанному со временем выполнения, я получаю исключение, сообщающее, что элемент не существует. Переопределенные методы TryGetMember или TrySetMember абстрактного родительского класса не вызываются.
Можно ли ожидать такого поведения?
Спасибо!