私は現在、C# の第 2 版を詳細に調査しており、「動的プロトコル バッファ」を実装しようとしています。つまり、既存のプロトコル バッファ ライブラリの上にあるレベルの動的サポートを実装しようとしています。そのため、DlrMessage
から派生した型がありDynamicObject
ます。少し遊んだ後、非常に少ないコードで単純なプロパティに応答するようになりましたが、さらに先に進み、何が起こっているのかを本当に理解したいと思っています。
これまでのところ、DLR の適切な説明は見つかりませんでした。また、以前の CTP と .NET 4.0 ベータ 1 の間で状況が変わった (と私は信じています) ため、多くのブログ投稿は事実上古くなっています。MSDN のドキュメントfor DynamicObjectは現時点では最小限です。
私の最も直接的な質問は、「この特定のオブジェクトを使用して、処理できない呼び出しをリフレクションを使用してバインドする」という簡単な方法があるかどうかです。(言い換えれば、可能であれば、自分ですべてを行うのではなく、既存のリフレクション バインディングを拡張したいと考えています。) 残念ながら、当て推量ではあまり進んでいません。
私が知っておくべき決定的で最近のドキュメントのソースはありますか? 新しいテクノロジーについて書くことの一部が探索であることは承知していますが、助けていただければ幸いです :)