ClientFormsAuthenticationMembershipProvider.UserValidated Olay

Tanım

Kullanıcı doğrulandığında gerçekleşir.

C#
public event EventHandler<System.Web.ClientServices.Providers.UserValidatedEventArgs> UserValidated;

Olay Türü

Örnekler

Aşağıdaki örnek kod, formun başlık çubuğunda kullanıcı adını görüntülemek için bu olayın nasıl kullanılacağını gösterir.

C#
private ClientFormsAuthenticationMembershipProvider formsMembershipProvider =
    (ClientFormsAuthenticationMembershipProvider)
    System.Web.Security.Membership.Provider;
private String appName = "ClientAppServicesDemo";

private void AttachUserValidatedEventHandler()
{
    formsMembershipProvider.UserValidated += 
        new EventHandler<UserValidatedEventArgs>(Form1_UserValidated);
}

private void Form1_UserValidated(object sender, UserValidatedEventArgs e)
{
    // Set the form's title bar to the application name and the user name.
    this.Text = String.Format("{0} ({1})", appName, e.UserName);
}

Açıklamalar

Bu olay yalnızca kullanıcı başarıyla doğrulandıktan sonra gerçekleşir. Uygulamanızı geçerli kullanıcıyı yansıtacak şekilde güncelleştirmek için bu olayı kullanabilirsiniz. Örneğin, uygulamanızın UserValidatedEventArgs.UserName kullanıcı arabiriminde (UI) kullanıcı adını görüntülemek için özelliğini kullanabilirsiniz.

yöntemini çağırarak ClientFormsIdentity.RevalidateUser kullanıcıları sessizce yeniden doğrulayabilirsiniz. Bu nedenle, müdahaleci kullanıcı arabirimini görüntülemek için olayını kullanmaktan UserValidated kaçınmanız gerekir. Örneğin, karşılama iletişim kutusunu görüntülemek için olayını kullanmamalısınız UserValidated .

Şunlara uygulanır

Ürün Sürümler
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Ayrıca bkz.