CertificateStores.FindAllAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
FindAllAsync() |
Obtenga todos los certificados de los almacenes de certificados. |
FindAllAsync(CertificateQuery) |
Obtenga todos los certificados de los almacenes de certificados que coincidan con los parámetros de consulta especificados. |
FindAllAsync()
Obtenga todos los certificados de los almacenes 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))
Devoluciones
Una operación asincrónica para recuperar la lista de certificados.
- Atributos
Ejemplos
En el ejemplo siguiente se enumeran los certificados de una tienda de aplicaciones y se agregan al almacén de usuarios.
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;
}
}
}
Comentarios
El método FindAllAsync filtra la lista resultante de certificados y quita duplicados, mostrando solo el certificado más reciente cuando se encuentran duplicados. Esto solo se produce si la aplicación se ejecuta en un contenedor de aplicaciones. Los certificados duplicados son certificados que tienen el mismo asunto y emisor.
Los certificados expirados no se devuelven en la lista de certificados.
Consulte también
Se aplica a
FindAllAsync(CertificateQuery)
Obtenga todos los certificados de los almacenes de certificados que coincidan con los 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
Valores de certificado que se van a buscar.
Devoluciones
Una operación asincrónica para recuperar la lista de certificados.
- Atributos
Comentarios
El método FindAllAsync filtra la lista resultante de certificados y quita duplicados, mostrando solo el certificado más reciente cuando se encuentran duplicados. Esto solo se produce si la aplicación se ejecuta en un contenedor de aplicaciones. Los certificados duplicados son certificados que tienen el mismo asunto y emisor.
Los certificados expirados no se devuelven en la lista de certificados.