C# 4.5 アプリで Reflection を使用して .winmd ファイルを読み込もうとしています (そこに保存されているメタデータを読みたいです)。
と を使用するAssembly.LoadFrom
とAssembly.UnsafeLoadFrom
、アセンブリの読み込みが次の例外で失敗します。
追加情報: ファイルまたはアセンブリ 'file:///xxxxx.winmd' またはその依存関係の 1 つを読み込めませんでした。操作はサポートされていません。(HRESULT からの例外: 0x80131515)
使用Assembly.ReflectionOnlyLoadFrom
すると成功します。
この動作の説明は何ですか? また、メタデータを読み取るために .winmd コンポーネントを読み込む適切な方法は何ですか?