タグ

ilに関するHoriuchi_Hのブックマーク (3)

  • クラスの動的生成 - しがないプログラマ の日記

    久しぶりに.NETのプログラムを話題を。 .NET2.0でDataGridViewというデータをGridを表示するコントロールがありまして、そこにデータのEntityを自動的にBindするために BindingSourceというコントロールが用意されています。これを使うとデータクラスのプロパティをGridの列にBindしてくれる優れものなのです。ついでに、この自動Bindingにはプロパティ名を使ったリフレクションが使われています。 そんな前置きがありつつ、今回はこの列を動的に変えたいと思ったわけです。 さて、ここからが題です。それなら動的にプロパティを増やせるクラスを用意できれば、あとは BindingSourceが面倒見てくれるのでは?と考えて実行してみました。結論から言えば、大成功でした。その方法ですが、.NET Frameworkのリフレクションを使うとアセンブリを動的に生成でき

    クラスの動的生成 - しがないプログラマ の日記
  • DynamicProxy実験2 - 山奥通信 増刊号

    DynamicProxyの実験として、自分でもDynamicProxyを実装してみます(・∀・) とりあえず、指定したinterfaceを実装して、Interceptorとtargetをメンバフィールドに持つTypeの生成について、コンストラクタの生成あたりまでについてです。 生成されるTypeについては、C#で書くとこんなカンジになるものを想定します。 public class IMyInterface_Proxy : IMyInterface { private IInterceptor __interceptor; private object __target; public IMyInterface_Proxy(IInterceptor interceptor, object target) { this.__interceptor = interceptor; this.__t

    DynamicProxy実験2 - 山奥通信 増刊号
  • 動的なDLLインポート

    2010年12月(1) 2010年10月(1) 2010年09月(1) 2010年08月(2) 2010年05月(1) 2010年03月(1) 2010年01月(1) 2009年12月(1) 2008年07月(1) 2008年04月(2) 2008年03月(3) 2008年02月(1) 2007年10月(1) 2007年08月(1) 2007年03月(3) 2006年12月(1) 2006年10月(1) 2006年06月(1) 2006年05月(1) 2006年04月(6) 連載が終わった途端放置気味。意味もなく五七五で始めてみました。 コメント欄でちょっと話の出たホットキーの記事を書こうと思っていたのですが、調べれば調べるほど(筋とは関係のないところで)難しい話になっていったので、後回し。いつになるかは未定義です。こだわりさえ捨てればいいんですが。 今回のネタはまさにネタですが、動的に

    動的なDLLインポート
  • 1