CertificateStores.FindAllAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
FindAllAsync() |
从证书存储中获取所有证书。 |
FindAllAsync(CertificateQuery) |
从与指定查询参数匹配的证书存储中获取所有证书。 |
FindAllAsync()
从证书存储中获取所有证书。
public:
static IAsyncOperation<IVectorView<Certificate ^> ^> ^ FindAllAsync();
/// [Windows.Foundation.Metadata.Overload("FindAllAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
static IAsyncOperation<IVectorView<Certificate>> FindAllAsync();
[Windows.Foundation.Metadata.Overload("FindAllAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<IReadOnlyList<Certificate>> FindAllAsync();
function findAllAsync()
Public Shared Function FindAllAsync () As IAsyncOperation(Of IReadOnlyList(Of Certificate))
返回
用于检索证书列表的异步操作。
- 属性
示例
以下示例枚举 App Store 中的证书,并将其添加到用户存储。
public static void AddAppSmartCardCertIntoUserStore()
{
// Retrieve certificates in App store.
var certs = await CertificateStores.FindAllAsync();
// open user Personal store
UserCertificateStore store = CertificateStores.GetUserStoreByName(StandardCertificateStoreNames.Personal);
foreach (Certificate cert in certs)
{
if (cert.KeyStoreageProviderName == KeyStorageProviderNames.SmartcardKeyStorageProvider &&
!cert.IsPerUser)
{
var added = await store.RequestAddAsync(cert);
if (!added) break;
}
}
}
注解
FindAllAsync 方法筛选生成的证书列表并删除重复项,在找到重复项时仅显示最新的证书。 仅当应用在应用容器中运行时,才会发生这种情况。 重复证书是具有相同使用者和颁发者的证书。
过期的证书不会在证书列表中返回。
另请参阅
适用于
FindAllAsync(CertificateQuery)
从与指定查询参数匹配的证书存储中获取所有证书。
public:
static IAsyncOperation<IVectorView<Certificate ^> ^> ^ FindAllAsync(CertificateQuery ^ query);
/// [Windows.Foundation.Metadata.Overload("FindAllWithQueryAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
static IAsyncOperation<IVectorView<Certificate>> FindAllAsync(CertificateQuery const& query);
[Windows.Foundation.Metadata.Overload("FindAllWithQueryAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<IReadOnlyList<Certificate>> FindAllAsync(CertificateQuery query);
function findAllAsync(query)
Public Shared Function FindAllAsync (query As CertificateQuery) As IAsyncOperation(Of IReadOnlyList(Of Certificate))
参数
- query
- CertificateQuery
要搜索的证书值。
返回
用于检索证书列表的异步操作。
- 属性
注解
FindAllAsync 方法筛选生成的证书列表并删除重复项,在找到重复项时仅显示最新的证书。 仅当应用在应用容器中运行时,才会发生这种情况。 重复证书是具有相同使用者和颁发者的证书。
过期的证书不会在证书列表中返回。