リフレクションで、新規ではなく既存のインスタンスを取得したい
- 題名: リフレクションで、新規ではなく既存のインスタンスを取得したい
- 著者: 月夜見命
- 日時: 2012/07/23 22:49:12
- ID: 30758
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: リフレクションで、新規ではなく既存のインスタンスを取得したい
- 著者: Hongliang
- 日時: 2012/07/23 23:04:20
- ID: 30759
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: リフレクションで、新規ではなく既存のインスタンスを取得したい
- 著者: 月夜見命
- 日時: 2012/07/24 10:57:55
- ID: 30760
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
お久しぶりです、お世話になっております。
今回は、自分が作っているのはプラグインDLLで、取得したいのは
親となるアプリ(WPF)のWindowです。
親アプリをAssembly.GetEntryAssemblyにより取得し、
目的のメインウィンドウとなるWindow型のTypeを見つけ出すまでは
出来ているのですが、そこから既存のインスタンスを取得する部分で
行き詰まっています。
CreateInstanceしてしまっては起動済みの親アプリとは別物になって
しまうため、どうしたものかと悩んでいます。
何卒ご教示お願いいたします。
# MeberwiseCloneメソッドで同インスタンスなObject取れるじゃん!と思ったら
MethodInfo.Invokeは結局インスタンスが必要なわけで… orz