Condividi tramite


UserConsentVerificationResult Enumerazione

Definizione

Descrive il risultato di un'operazione di verifica.

public enum class UserConsentVerificationResult
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class UserConsentVerificationResult
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum UserConsentVerificationResult
var value = Windows.Security.Credentials.UI.UserConsentVerificationResult.verified
Public Enum UserConsentVerificationResult
Ereditarietà
UserConsentVerificationResult
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Campi

Nome Valore Descrizione
Canceled 6

L'operazione di verifica è stata annullata.

DeviceBusy 4

Il dispositivo di autenticazione esegue un'operazione e non è disponibile.

DeviceNotPresent 1

Non è disponibile alcun dispositivo di autenticazione.

DisabledByPolicy 3

Criteri di gruppo ha disabilitato la verifica del dispositivo di autenticazione.

NotConfiguredForUser 2

Un dispositivo di verifica dell'autenticazione non è configurato per questo utente.

RetriesExhausted 5

Dopo 10 tentativi, la richiesta di verifica originale e tutti i tentativi successivi alla stessa verifica non sono stati verificati.

Verified 0

L'utente è stato verificato.

Esempio

Nell'esempio seguente viene illustrato un metodo che richiede la verifica da un dispositivo di autenticazione e restituisce un messaggio che descrive il risultato in base al valore UserConsentVerificationResult.

private async System.Threading.Tasks.Task<string> RequestConsent(string userMessage)
{
    string returnMessage;

    // Request the logged on user's consent via authentication device.
    var consentResult = await Windows.Security.Credentials.UI.UserConsentVerifier.RequestVerificationAsync(userMessage);

    switch (consentResult)
    {
        case Windows.Security.Credentials.UI.UserConsentVerificationResult.Verified:
            returnMessage = "User verified.";
            break;
        case Windows.Security.Credentials.UI.UserConsentVerificationResult.DeviceBusy:
            returnMessage = "Authentication device is busy.";
            break;
        case Windows.Security.Credentials.UI.UserConsentVerificationResult.DeviceNotPresent:
            returnMessage = "No authentication device found.";
            break;
        case Windows.Security.Credentials.UI.UserConsentVerificationResult.DisabledByPolicy:
            returnMessage = "Authentication device verification is disabled by policy.";
            break;
        case Windows.Security.Credentials.UI.UserConsentVerificationResult.NotConfiguredForUser:
            returnMessage = "Please go to Account Settings to set up PIN or other advanced authentication.";
            break;
        case Windows.Security.Credentials.UI.UserConsentVerificationResult.RetriesExhausted:
            returnMessage = "There have been too many failed attempts. Device authentication canceled.";
            break;
        case Windows.Security.Credentials.UI.UserConsentVerificationResult.Canceled:
            returnMessage = "Device authentication canceled.";
            break;
        default:
            returnMessage = "Authentication device is currently unavailable.";
            break;
    }
    return returnMessage;
}

Si applica a

Vedi anche