次の方法で共有


CertificateStores.FindAllAsync メソッド

定義

オーバーロード

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))

戻り値

証明書の一覧を取得する非同期操作。

属性

次の例では、アプリ ストア内の証明書を列挙し、ユーザー ストアに追加します。

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 メソッドは、結果として得られる証明書の一覧をフィルター処理し、重複を削除します。重複が見つかった場合は、最新の証明書のみが表示されます。 これは、アプリがアプリ コンテナーで実行されている場合にのみ発生します。 重複する証明書は、サブジェクトと発行者が同じ証明書です。

期限切れの証明書は、証明書の一覧には返されません。

こちらもご覧ください

適用対象