2012-04-22 7 views
2

に実装されている方法を見つけることができない私は、この行についての例外を取得していますなぜ私はそれを把握することはできません呼び出し前のif文の条件がfalseであるためです。リフレクションは

+0

デバッグを試しましたか? 1つの方法は、 'GetMethods(bindingFlags)'が返すすべてのものに対して 'for'ループを繰り返し設定することです。 – dasblinkenlight

+0

方法は何ですか?それは*間違いなく*非公開ですか?短いが、完全な例が役に立ちます。また、 'GetMethod'の戻り値を変数に格納して、メソッドを再度検索しなければならない' Type.InvokeMember'を使用するのではなく、それを呼び出す方が賢明でしょう。 –

+0

はい、間違いなくプライベートです。 GetMethod(..)について。Invoke() - 私はアクセス例外を取得しています(Windowsの電話アプリです) – TrN

答えて

1

実際には、security featureです。 Silverlightでこれまでに発生したことがあります。はそのプラットフォームのプライベートクラスメンバーに反映されません。 Windows PhoneはSilverlightと非常によく似ていますので、同じ制限がそこにも適用されることは間違いありません。

関連する問題