2011-12-11 2 views
5

WinRTアセンブリを名前でロードするにはどうすればよいですか?私が次のことをするとき:.NETからWinRTアセンブリをロードする

(new TextBlock()).GetType().GetTypeInfo().Assembly 

次に、アセンブリWindows.UI.Xaml.Controlsを取得します。しかし、名前でロードしようとすると:

var name = new AssemblyName { 
    Name = "Windows.UI.Xaml.Controls", 
    Version = new Version(255, 255, 255, 255), 
    ContentType = AssemblyContentType.WindowsRuntime 
}; 

「操作がサポートされていません」と表示されます。これを行ってもこれは起こります:

var name = (new TextBlock()).GetType().GetTypeInfo().Assembly.GetName(); 
Assembly.Load(name); 

名前でWinRTアセンブリを入手するにはどうすればよいですか?

+0

ありがとう、ありがとう。 3番目の例のように、すべての情報を含めても、それでも問題は解決しません。 – Jules

+0

AssemblyNameは実際にカルチャとpublickeytokenをサポートしていませんか?おそらく、これはVSの開発者向けプレビュー版では異なるでしょうか? – Jules

答えて

関連する問題