UserConsentVerificationResult Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Beschreibt das Ergebnis eines Überprüfungsvorgangs.
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
- Vererbung
-
UserConsentVerificationResult
- Attribute
Windows-Anforderungen
Gerätefamilie |
Windows 10 (eingeführt in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)
|
Felder
Canceled | 6 | Der Überprüfungsvorgang wurde abgebrochen. |
DeviceBusy | 4 | Das Authentifizierungsgerät führt einen Vorgang aus und ist nicht verfügbar. |
DeviceNotPresent | 1 | Es ist kein Authentifizierungsgerät verfügbar. |
DisabledByPolicy | 3 | Die Gruppenrichtlinie hat die Geräteüberprüfung der Authentifizierung deaktiviert. |
NotConfiguredForUser | 2 | Ein Gerät für die Authentifizierungsprüfung ist für diesen Benutzer nicht konfiguriert. |
RetriesExhausted | 5 | Nach 10 Versuchen wurden die ursprüngliche Überprüfungsanforderung und alle nachfolgenden Versuche bei derselben Überprüfung nicht überprüft. |
Verified | 0 | Der Benutzer wurde überprüft. |
Beispiele
Das folgende Beispiel zeigt eine Methode, die eine Überprüfung von einem Authentifizierungsgerät anfordert und eine Nachricht zurückgibt, die das Ergebnis basierend auf dem UserConsentVerificationResult-Wert beschreibt.
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;
}