UserConsentVerifier.CheckAvailabilityAsync Methode

Definition

Überprüft, ob ein Prüfgerät, z. B. eine Microsoft Passport-PIN, Windows Hello oder fingerabdruckleser, verfügbar ist.

public:
 static IAsyncOperation<UserConsentVerifierAvailability> ^ CheckAvailabilityAsync();
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<UserConsentVerifierAvailability> CheckAvailabilityAsync();
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<UserConsentVerifierAvailability> CheckAvailabilityAsync();
function checkAvailabilityAsync()
Public Shared Function CheckAvailabilityAsync () As IAsyncOperation(Of UserConsentVerifierAvailability)

Gibt zurück

Ein UserConsentVerifierAvailability-Wert , der das Ergebnis des Vorgangs zur Verfügbarkeitsprüfung beschreibt.

Attribute

Hinweise

Das folgende Beispiel zeigt eine Methode, die überprüft, ob die Fingerabdruckauthentifizierung für den aktuellen Computer unterstützt wird, und gibt eine Meldung zurück, die das Ergebnis beschreibt.

public async Task<string> CheckConsentAvailability()
{
    string returnMessage = "";

    try
    {
        // Check the availability of Hello authentication.
        var ucvAvailability = await Windows.Security.Credentials.UI.UserConsentVerifier.CheckAvailabilityAsync();

        switch (ucvAvailability)
        {
            case Windows.Security.Credentials.UI.UserConsentVerifierAvailability.Available:
                returnMessage = "User consent verification available!";
                break;
            case Windows.Security.Credentials.UI.UserConsentVerifierAvailability.DeviceNotPresent:
                returnMessage = "No PIN found, please set one up.";
                break;
            default:
                returnMessage = "User consent verification is currently unavailable.";
                break;
        }
    }
    catch (Exception ex)
    {
        returnMessage = "User consent verification failed: " + ex.ToString();
    }

    return returnMessage;
}

Gilt für:

Weitere Informationen