IClientFormsAuthenticationCredentialsProvider.GetCredentials 方法      
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
检索用户凭据。
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
	返回
用户登录信息。
示例
以下示例代码演示如何实现 GetCredentials 方法。 在此示例中, GetCredentials 方法是登录对话框类的一部分。 此方法显示对话框,然后返回使用 ClientFormsAuthenticationCredentials 用户指定的值初始化的 实例。
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
	注解
将 Forms 身份验证与客户端应用程序服务一起使用时,可以将用户名和密码传递给 ValidateUser 方法。 你还可以传递空字符串或 null,以作为使用凭据提供程序的参数。 凭据提供程序是在你的应用程序配置中提供并指定的类。 凭据提供程序类必须实现 IClientFormsAuthenticationCredentialsProvider 接口,该接口具有名为 的 GetCredentials单个方法。 典型的 GetCredentials 方法实现将显示一个对话框来检索用户输入。 使用凭据提供程序,让你可以在多个应用程序间共享单点登录对话框。