В настоящее время я изучаю второе издание С# в Depth и пытаюсь реализовать "буферы динамических протоколов" - то есть уровень динамической поддержки поверх существующей библиотеки буферов протокола. Таким образом, у меня есть тип DlrMessage
, полученный из DynamicObject
. Немного поиграв, мне удалось заставить его ответить на простые свойства с замечательно маленьким кодом, но я хочу пойти намного дальше - и действительно понять, что происходит.
До сих пор я не нашел никаких хороших объяснений DLR - и многие сообщения в блогах теперь устарели, так как все изменилось (я считаю) между предыдущим CTP и .NET 4.0 beta 1. документация MSDN для DynamicObject на данный момент довольно минимальная.
Мой самый непосредственный запрос заключается в том, есть ли простой способ сказать: "Использовать отражение для привязки любых вызовов, с которыми я не могу справиться, используя этот конкретный объект". (Другими словами, я хочу расширить существующее привязку привязки, а не делать все сам, если это возможно.) К сожалению, я не очень далек от догадок.
Есть ли какие-то окончательные и последние источники документации, о которых я должен знать? Я знаю, что часть написания новой технологии - это исследование, но помощь будет оценена:)