내가 사용하여 현재 사용자의 패키지에 대한 참조를 얻으려고 [PackageManager.FindPackagesForUser(string usersid, string packagename, string publisher)
PackageManager.FindPackagesForUser throwing ArgumentNullException null이 될 수있는 인수가 있습니까?
MSDN의 documentation는 특히
그래서 userSecurityId
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.
, 내가 전화를 말한다 like FindPackageForUser(null, name, publisher)
이름도 게시자도 null이 아닙니다 (디버깅하는 동안 확인). 그러나, 그것은 던졌습니다 ArgumentNullException
이 클래스의 버그 또는 뭔가 잘못하고 있습니까?
전화 할 때'name'과'publisher'의 값은 무엇입니까? 예외로 특별히 'usersid'의 이름을 문제로 지정합니까? –
인수의 이름을 지정하지 않고이 예외를 원시 코드 래퍼에 표시합니다. name은 패키지의 이름이고 publisher는 패키지의 게시자입니다. 나는 그들이 유효해야한다는 것을 99 % 확신한다. 비록 그렇지 않더라도, 빈리스트를 반환하고 예외를 던지면 안된다. @DanPuzey – Earlz