This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

AuthenticationService.Authenticating الحدث

Visual Studio 2010

يحدث عندما يتم الآن التحقق من صحة بيانات اعتماد مستخدم.

مساحة الاسم:  System.Web.ApplicationServices
التجميع:  System.Web.Extensions (في System.Web.Extensions.dll)

public static event EventHandler<AuthenticatingEventArgs> Authenticating

Authenticating حدث هو raهوed عند التحقق من مؤهلات اعتماد مستخدم. إنشاء معالج أحداث ل Authenticatingإلى حدث يخصص كيفية التحقق من مؤهلات اعتماد مستخدم.

يظهر المثال التالي كيفية يربط معالج حدث ل Authenticatingالحدث في Application_Startعمومي.asax أسلوب ملف.


void Application_Start(object sender, EventArgs e) 
{
    System.Web.ApplicationServices.AuthenticationService.Authenticating += 
        new EventHandler<System.Web.ApplicationServices.AuthenticatingEventArgs>(AuthenticationService_Authenticating);

}


يلي مثال يظهر معالج حدث Authenticatingالحدث في ملف عمومي.asax. يقرأ معالج الأحداث قيمتين المصادقة من CustomCredentialخاصية وينقلها إلى gether مع اسم مستخدم وكلمة المرور إلى فئة مصادقة cusإلىm المسمى StudentAuthentication.


void AuthenticationService_Authenticating(object sender, System.Web.ApplicationServices.AuthenticatingEventArgs e)
{
    string studentid = String.Empty;
    string answer = String.Empty;

    string[] credentials =
        e.CustomCredential.Split(new char[] { ',' });
    if (credentials.Length > 0)
    {
        studentid = credentials[0];
        if (credentials.Length > 1)
        {
            answer = credentials[1];
        }
    }

    try
    {
        e.Authenticated =
            StudentAuthentication.ValidateStudentCredentials
            (e.UserName, e.Password, studentid, answer);
    }
    catch (ArgumentNullException ex)
    {
        e.Authenticated = false;
    }

    e.AuthenticationIsComplete = true;
}


نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008, نظام التشغيل Windows Server 2003

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5
إظهار: