【发布时间】:2012-10-25 00:36:25
【问题描述】:
我正在尝试使用 [PackageManager.FindPackagesForUser(string usersid, string packagename, string publisher)
MSDN documentation 专门说
用户安全ID
Type: System.String [.NET] | Platform::String [C++] The user security identifier (SID). If this parameter is null, the packages are retrieved for the current user.
所以,我这样称呼它FindPackageForUser(null, name, publisher),其中名称和发布者都不是空的(我在调试时检查过)。然而,它会抛出一个ArgumentNullException
这是这个类的错误还是我做错了什么?
【问题讨论】:
-
当您致电时,
name和publisher的值是多少?异常是否明确将usersid命名为问题? -
它没有命名任何参数,并且似乎在本机代码包装器中引发了此异常。 name 是包的名称,publisher 是包的发布者。我 99% 确定它们应该是有效的。即使它们不是,这不应该返回一个空列表并且不抛出异常吗? @DanPuzey
标签: .net windows-8 windows-runtime windows-store argumentnullexception