AdventCalendarの13日目の記事です。関係ありませんが、「メタプログラミング.NET」におおいに影響を受けています。元々は、台風で流れた、10月開催のめとべやのLT用のネタだったり。ストアアプリでもReflectionしたいですよね(当然)。いつも通りTypeクラスを取得して、ゴニョゴニョしようとすると「あれ?メソッドが少ない。いつも使うGetMethodやGetPropertyがない」となるわけです。概要」のページにも書いてあるとおりで、System.TypeからSystem.Reflection.TypeInfoに移動したとのこと。ちなみに、今までのTypeクラスはSystem名前空間にいるにもかかわらず、がっつりSystem.Reflection名前空間に依存していて、これを解決するための変更らしい。いうわけで、VisualStudio上でTypeクラスの定義をみてみると今までと定義が全く違うことがわかりますね。元に戻ります、type.GetTypeInfo()でTypeInfo型をとれば良いことまでわかりました。System.Reflectionを追加しないと出てこないの要注意です。