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)
- FindPackagesForUser(String, String, String)
- Пакет
- Пример перечисления пакетов приложений по идентификатору безопасности пользователя
Применяется к
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
|