CertificateStores.FindAllAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
FindAllAsync() |
Obtenha todos os certificados dos repositórios de certificados. |
FindAllAsync(CertificateQuery) |
Obtenha todos os certificados dos repositórios de certificados que correspondem aos parâmetros de consulta especificados. |
FindAllAsync()
Obtenha todos os certificados dos repositórios de certificados.
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))
Retornos
Uma operação assíncrona para recuperar a lista de certificados.
- Atributos
Exemplos
O exemplo a seguir enumera certificados em um Repositório de aplicativos e os adiciona ao Repositório de usuários.
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;
}
}
}
Comentários
O método FindAllAsync filtra a lista resultante de certificados e remove duplicatas, mostrando apenas o certificado mais recente quando as duplicatas são encontradas. Isso só ocorrerá se o aplicativo estiver em execução em um contêiner de aplicativo. Certificados duplicados são certificados que têm a mesma entidade e emissor.
Certificados expirados não são retornados na lista de certificados.
Confira também
Aplica-se a
FindAllAsync(CertificateQuery)
Obtenha todos os certificados dos repositórios de certificados que correspondem aos parâmetros de consulta especificados.
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))
Parâmetros
- query
- CertificateQuery
Os valores de certificado a serem pesquisados.
Retornos
Uma operação assíncrona para recuperar a lista de certificados.
- Atributos
Comentários
O método FindAllAsync filtra a lista resultante de certificados e remove duplicatas, mostrando apenas o certificado mais recente quando as duplicatas são encontradas. Isso só ocorrerá se o aplicativo estiver em execução em um contêiner de aplicativo. Certificados duplicados são certificados que têm a mesma entidade e emissor.
Certificados expirados não são retornados na lista de certificados.