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


PackageManager.FindPackagesForUser Метод

Определение

Перегрузки

FindPackagesForUser(String)

Находит все пакеты, установленные для указанного пользователя.

FindPackagesForUser(String, String)

Извлекает сведения об определенном семействе пакетов, установленных для определенного пользователя.

FindPackagesForUser(String, String, String)

Извлекает сведения обо всех пакетах с указанным именем пакета и именем издателя, установленными для определенного пользователя.

FindPackagesForUser(String)

Находит все пакеты, установленные для указанного пользователя.

public:
 virtual IIterable<Package ^> ^ FindPackagesForUser(Platform::String ^ userSecurityId) = FindPackagesForUser;
/// [Windows.Foundation.Metadata.Overload("FindPackagesByUserSecurityId")]
IIterable<Package> FindPackagesForUser(winrt::hstring const& userSecurityId);
[Windows.Foundation.Metadata.Overload("FindPackagesByUserSecurityId")]
public IEnumerable<Package> FindPackagesForUser(string userSecurityId);
function findPackagesForUser(userSecurityId)
Public Function FindPackagesForUser (userSecurityId As String) As IEnumerable(Of Package)

Параметры

userSecurityId
String

Platform::String

winrt::hstring

Идентификатор безопасности пользователя (SID). Если этот параметр имеет значение string. Пустые, пакеты извлекаются для текущего пользователя.

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

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

Атрибуты

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

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

Комментарии

Этот метод и его перегрузки требуют прав администратора, если указанный идентификатор безопасности пользователя отличается от идентификатора безопасности вызывающего пользователя. В противном случае создается исключение AccessDeniedException . Как и в случае с методом FindPackages , этот метод и его перегрузки можно использовать для перечисления установленных пакетов для конкретного пользователя.

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

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

FindPackagesForUser(String, String)

Извлекает сведения об определенном семействе пакетов, установленных для определенного пользователя.

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

Параметры

userSecurityId
String

Platform::String

winrt::hstring

Идентификатор безопасности пользователя (SID). Если этот параметр имеет значение String.Empty, пакеты извлекаются для текущего пользователя.

packageFamilyName
String

Platform::String

winrt::hstring

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

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

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

Атрибуты

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

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

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

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

FindPackagesForUser(String, String, String)

Извлекает сведения обо всех пакетах с указанным именем пакета и именем издателя, установленными для определенного пользователя.

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

Параметры

userSecurityId
String

Platform::String

winrt::hstring

Идентификатор безопасности пользователя (SID). Если этот параметр является пустой строкой (""), пакеты извлекаются для текущего пользователя.

packageName
String

Platform::String

winrt::hstring

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

packagePublisher
String

Platform::String

winrt::hstring

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

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

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

Атрибуты

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

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

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

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