Partager via


UserConsentVerificationResult Énumération

Définition

Décrit le résultat d’une opération de vérification.

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
Héritage
UserConsentVerificationResult
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Champs

Canceled 6

L’opération de vérification a été annulée.

DeviceBusy 4

L’appareil d’authentification effectue une opération et n’est pas disponible.

DeviceNotPresent 1

Aucun appareil d’authentification n’est disponible.

DisabledByPolicy 3

La stratégie de groupe a désactivé la vérification de l’appareil d’authentification.

NotConfiguredForUser 2

Un appareil de vérification d’authentification n’est pas configuré pour cet utilisateur.

RetriesExhausted 5

Après 10 tentatives, la demande de vérification d’origine et toutes les tentatives suivantes à la même vérification n’ont pas été vérifiées.

Verified 0

L’utilisateur a été vérifié.

Exemples

L’exemple suivant montre une méthode qui demande la vérification à partir d’un appareil d’authentification et retourne un message qui décrit le résultat en fonction de la valeur 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;
}

S’applique à

Voir aussi