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 方法會篩選產生的憑證清單,並移除重複專案,只顯示找到重複專案時的最新憑證。 只有在應用程式正在應用程式容器中執行時,才會發生這種情況。 重複的憑證是具有相同主體和簽發者的憑證。
憑證清單中不會傳回過期的憑證。