Compartir a través de


UserConsentVerificationResult Enumeración

Definición

Describe el resultado de una operación de comprobación.

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
Herencia
UserConsentVerificationResult
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Campos

Canceled 6

Se canceló la operación de comprobación.

DeviceBusy 4

El dispositivo de autenticación está realizando una operación y no está disponible.

DeviceNotPresent 1

No hay ningún dispositivo de autenticación disponible.

DisabledByPolicy 3

La directiva de grupo ha deshabilitado la comprobación del dispositivo de autenticación.

NotConfiguredForUser 2

Un dispositivo comprobador de autenticación no está configurado para este usuario.

RetriesExhausted 5

Después de 10 intentos, la solicitud de comprobación original y todos los intentos posteriores en la misma comprobación no se comprobaron.

Verified 0

Se ha comprobado el usuario.

Ejemplos

En el ejemplo siguiente se muestra un método que solicita la comprobación de un dispositivo de autenticación y devuelve un mensaje que describe el resultado en función del valor 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;
}

Se aplica a

Consulte también