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

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