2017-06-28 9 views

答えて

5

同等のものはありません - UWP/PCLではサポートされていません。

ライブラリがすべてのアセンブリを知っているわけではないので、ライブラリが構築されてパッケージ化されるまで、UWPでサポートされていない理由は完全にはわかりません。この上

private async Task<IEnumerable<Assembly>> GetAssemblyListAsync() 
{ 
    var folder = Windows.ApplicationModel.Package.Current.InstalledLocation; 

    List<Assembly> assemblies = new List<Assembly>(); 
    foreach (Windows.Storage.StorageFile file in await folder.GetFilesAsync()) 
    { 
     if (file.FileType == ".dll" || file.FileType == ".exe") 
     { 
      AssemblyName name = new AssemblyName() { 
             Name = Path.GetFileNameWithoutExtension(file.Name) }; 
      Assembly asm = Assembly.Load(name); 
      assemblies.Add(asm); 
     } 
    } 

    return assemblies; 
} 

いくつかの古いdiscussion(それ以降変更なし):

これはあなたが得ることができる最も近いものである(これはあなたのパッケージ内のすべてのアセンブリを列挙します)。

関連する問題