Freigeben über


IClientFormsAuthenticationCredentialsProvider.GetCredentials Methode

Definition

Ruft Benutzeranmeldeinformationen ab.

public:
 System::Web::ClientServices::Providers::ClientFormsAuthenticationCredentials ^ GetCredentials();
public System.Web.ClientServices.Providers.ClientFormsAuthenticationCredentials GetCredentials ();
abstract member GetCredentials : unit -> System.Web.ClientServices.Providers.ClientFormsAuthenticationCredentials
Public Function GetCredentials () As ClientFormsAuthenticationCredentials

Gibt zurück

Die Benutzeranmeldeinformationen.

Beispiele

Im folgenden Beispielcode wird veranschaulicht, wie die GetCredentials -Methode implementiert wird. In diesem Beispiel ist die GetCredentials Methode Teil einer Anmeldedialogfeldklasse. Diese Methode zeigt das Dialogfeld an und gibt dann eine ClientFormsAuthenticationCredentials Instanz zurück, die mit den vom Benutzer angegebenen Werten initialisiert wurde.

public ClientFormsAuthenticationCredentials GetCredentials()
{
    if (this.ShowDialog() == DialogResult.OK)
    {
        return new ClientFormsAuthenticationCredentials(
            usernameTextBox.Text, passwordTextBox.Text,
            rememberMeCheckBox.Checked);
    }
    else
    {
        return null;
    }
}
Public Function GetCredentials() As  _
    ClientFormsAuthenticationCredentials Implements _
    IClientFormsAuthenticationCredentialsProvider.GetCredentials

    If Me.ShowDialog() = DialogResult.OK Then
        Return New ClientFormsAuthenticationCredentials( _
            UsernameTextBox.Text, PasswordTextBox.Text, _
            rememberMeCheckBox.Checked)
    Else
        Return Nothing
    End If

End Function

Hinweise

Wenn Sie die Formularauthentifizierung mit Clientanwendungsdiensten verwenden, können Sie einen Benutzernamen und ein Kennwort an die ValidateUser -Methode übergeben. Sie können auch leere Zeichenfolgen oder null als Parameter zur Verwendung an den Anmeldeinformationsanbieter Anmeldeinformationen übergeben. Ein Anmeldeinformationsanbieter ist eine Klasse, die Sie in der Anwendungskonfiguration bereitstellen und angeben. Eine Anmeldeinformationsanbieterklasse muss die IClientFormsAuthenticationCredentialsProvider Schnittstelle implementieren, die über eine einzelne Methode namens verfügt GetCredentials. Eine typische GetCredentials Methodenimplementierung zeigt ein Dialogfeld zum Abrufen von Benutzereingaben an. Die Verwendung eines Anmeldeinformationsanbieters ermöglicht es Ihnen, ein einziges Anmeldedialogfeld für mehrere Anwendungen zu verwenden.

Gilt für:

Weitere Informationen