Поделиться через


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, пакеты извлекаются для текущего пользователя. Для любого идентификатора безопасности пользователя, отличного от идентификатора безопасности текущего пользователя, требуются права администратора.

packageTypes
PackageTypes

Сочетание значений типа PackageTypes, объединенных с помощью побитовой операции ИЛИ. Результирующее значение указывает типы пакетов, которые будут включены в результирующий набор.

Возвращаемое значение

Если метод выполнен успешно, возвращается перечисляемая коллекция объектов пакета. Каждый объект пакета в этой коллекции содержит сведения о пакете, включая, помимо прочего, его имя, издатель, версию и расположение установки. Параметр packageTypes определяет типы возвращаемых пакетов.

Атрибуты

Требования к Windows

Возможности приложения
packageQuery

Комментарии

Этот метод и его перегрузки требуют прав администратора, если указанный идентификатор безопасности пользователя отличается от идентификатора безопасности пользователя вызывающего пользователя. В противном случае создается исключение 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, пакеты извлекаются для текущего пользователя. Для любого идентификатора безопасности пользователя, отличного от идентификатора безопасности текущего пользователя, требуются права администратора.

packageFamilyName
String

Platform::String

winrt::hstring

Имя семейства пакетов, которые требуется найти. Этот параметр не может иметь значение NULL.

packageTypes
PackageTypes

Сочетание значений типа 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, пакеты извлекаются для текущего пользователя. Для любого идентификатора безопасности пользователя, отличного от идентификатора безопасности текущего пользователя, требуются права администратора.

packageName
String

Platform::String

winrt::hstring

Имя пакета. Этот параметр не может иметь значение NULL.

packagePublisher
String

Platform::String

winrt::hstring

Издатель пакета. Этот параметр не может иметь значение NULL.

packageTypes
PackageTypes

Сочетание значений типа PackageTypes, объединенных с помощью побитовой операции ИЛИ. Результирующее значение указывает типы пакетов, которые будут включены в результирующий набор.

Возвращаемое значение

Если метод выполнен успешно, возвращается перечисляемая коллекция объектов пакета. Каждый объект пакета в этой коллекции содержит сведения о пакете, включая, помимо прочего, его имя, издатель, версию и расположение установки. Если пакеты с указанным издателем пакета и именем семейства не найдены, этот метод возвращает пустой список. Параметр packageTypes определяет типы возвращаемых пакетов.

Атрибуты

Требования к Windows

Возможности приложения
packageQuery

См. также раздел

Применяется к