6
私はそれを探して狂っているよ!UWPのAppDomain.GetAssemblies()と同等か?
私はthis postの回答に近いですが、そのパッケージにDependencyContext.Defaultはありません。
私はそれを探して狂っているよ!UWPのAppDomain.GetAssemblies()と同等か?
私はthis postの回答に近いですが、そのパッケージにDependencyContext.Defaultはありません。
同等のものはありません - 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(それ以降変更なし):
これはあなたが得ることができる最も近いものである(これはあなたのパッケージ内のすべてのアセンブリを列挙します)。
多分[this](https://stackoverflow.com/questions/32487141/get-list-of-loaded-assemblies-on-uap10-platform)がお手伝いします。 – DdarkSideE