PackageManager.FindPackagesForUserWithPackageTypes 方法

定义

重载

FindPackagesForUserWithPackageTypes(String, PackageTypes)

查找为指定用户安装的特定类型的包。

FindPackagesForUserWithPackageTypes(String, String, PackageTypes)

检索有关为指定用户安装的指定 系列和特定类型的信息。

FindPackagesForUserWithPackageTypes(String, String, String, PackageTypes)

检索有关具有指定 名称和发布者名称的特定类型的包的信息,为特定用户安装。

FindPackagesForUserWithPackageTypes(String, PackageTypes)

查找为指定用户安装的特定类型的包。

public:
 virtual IIterable<Package ^> ^ FindPackagesForUserWithPackageTypes(Platform::String ^ userSecurityId, PackageTypes packageTypes) = FindPackagesForUserWithPackageTypes;
/// [Windows.Foundation.Metadata.Overload("FindPackagesByUserSecurityIdWithPackageTypes")]
IIterable<Package> FindPackagesForUserWithPackageTypes(winrt::hstring const& userSecurityId, PackageTypes const& packageTypes);
[Windows.Foundation.Metadata.Overload("FindPackagesByUserSecurityIdWithPackageTypes")]
public IEnumerable<Package> FindPackagesForUserWithPackageTypes(string userSecurityId, PackageTypes packageTypes);
function findPackagesForUserWithPackageTypes(userSecurityId, packageTypes)
Public Function FindPackagesForUserWithPackageTypes (userSecurityId As String, packageTypes As PackageTypes) As IEnumerable(Of Package)

参数

userSecurityId
String

Platform::String

winrt::hstring

用户安全标识符 (SID) 。 如果此参数为 null,则会为当前用户检索包。 除当前用户以外的任何用户 SID 都需要管理权限。

packageTypes
PackageTypes

使用按位 OR 操作组合的 PackageTypes 类型值的组合。 生成的值指定要包含在结果集中的包的类型。

返回

如果 方法成功,则返回包对象的可枚举集合。 此集合中的每个包对象都包含有关包的信息,包括但不限于其名称、发布者、版本和安装位置。 packageTypes 参数确定要返回的包的类型。

属性

Windows 要求

应用功能
packageQuery

注解

如果指定的用户 SID 不同于调用用户的用户 SID,此方法及其重载需要管理权限。 否则,将引发 AccessDeniedException

另请参阅

适用于

FindPackagesForUserWithPackageTypes(String, String, PackageTypes)

检索有关为指定用户安装的指定 系列和特定类型的信息。

public:
 virtual IIterable<Package ^> ^ FindPackagesForUserWithPackageTypes(Platform::String ^ userSecurityId, Platform::String ^ packageFamilyName, PackageTypes packageTypes) = FindPackagesForUserWithPackageTypes;
/// [Windows.Foundation.Metadata.Overload("FindPackagesByUserSecurityIdPackageFamilyNameWithPackageTypes")]
IIterable<Package> FindPackagesForUserWithPackageTypes(winrt::hstring const& userSecurityId, winrt::hstring const& packageFamilyName, PackageTypes const& packageTypes);
[Windows.Foundation.Metadata.Overload("FindPackagesByUserSecurityIdPackageFamilyNameWithPackageTypes")]
public IEnumerable<Package> FindPackagesForUserWithPackageTypes(string userSecurityId, string packageFamilyName, PackageTypes packageTypes);
function findPackagesForUserWithPackageTypes(userSecurityId, packageFamilyName, packageTypes)
Public Function FindPackagesForUserWithPackageTypes (userSecurityId As String, packageFamilyName As String, packageTypes As PackageTypes) As IEnumerable(Of Package)

参数

userSecurityId
String

Platform::String

winrt::hstring

用户安全标识符 (SID) 。 如果此参数为 String.Empty,则为当前用户检索包。 除当前用户以外的任何用户 SID 都需要管理权限。

packageFamilyName
String

Platform::String

winrt::hstring

要查找的包的系列名称。 此参数不能为 null

packageTypes
PackageTypes

使用按位 OR 操作组合的 PackageTypes 类型值的组合。 生成的值指定要包含在结果集中的包的类型。

返回

如果 方法成功,则返回包对象的可枚举集合。 此集合中的每个包对象都包含有关包的信息,包括但不限于其名称、发布者、版本和安装位置。 如果未找到具有指定包系列名称的包,此方法将返回空列表。 packageTypes 参数确定要返回的包的类型。

属性

Windows 要求

应用功能
packageQuery

另请参阅

适用于

FindPackagesForUserWithPackageTypes(String, String, String, PackageTypes)

检索有关具有指定 名称和发布者名称的特定类型的包的信息,为特定用户安装。

public:
 virtual IIterable<Package ^> ^ FindPackagesForUserWithPackageTypes(Platform::String ^ userSecurityId, Platform::String ^ packageName, Platform::String ^ packagePublisher, PackageTypes packageTypes) = FindPackagesForUserWithPackageTypes;
/// [Windows.Foundation.Metadata.Overload("FindPackagesByUserSecurityIdNamePublisherWithPackageTypes")]
IIterable<Package> FindPackagesForUserWithPackageTypes(winrt::hstring const& userSecurityId, winrt::hstring const& packageName, winrt::hstring const& packagePublisher, PackageTypes const& packageTypes);
[Windows.Foundation.Metadata.Overload("FindPackagesByUserSecurityIdNamePublisherWithPackageTypes")]
public IEnumerable<Package> FindPackagesForUserWithPackageTypes(string userSecurityId, string packageName, string packagePublisher, PackageTypes packageTypes);
function findPackagesForUserWithPackageTypes(userSecurityId, packageName, packagePublisher, packageTypes)
Public Function FindPackagesForUserWithPackageTypes (userSecurityId As String, packageName As String, packagePublisher As String, packageTypes As PackageTypes) As IEnumerable(Of Package)

参数

userSecurityId
String

Platform::String

winrt::hstring

用户安全标识符 (SID) 。 如果此参数为 null,则会为当前用户检索包。 除当前用户以外的任何用户 SID 都需要管理权限。

packageName
String

Platform::String

winrt::hstring

包名称。 此参数不能为 null

packagePublisher
String

Platform::String

winrt::hstring

包发布者。 此参数不能为 null

packageTypes
PackageTypes

使用按位 OR 操作组合的 PackageTypes 类型值的组合。 生成的值指定要包含在结果集中的包的类型。

返回

如果 方法成功,则返回包对象的可枚举集合。 此集合中的每个包对象都包含有关包的信息,包括但不限于其名称、发布者、版本和安装位置。 如果未找到具有指定包发布者和系列名称的包,此方法将返回一个空列表。 packageTypes 参数确定要返回的包的类型。

属性

Windows 要求

应用功能
packageQuery

另请参阅

适用于