Login.OnLoggedIn(EventArgs) Yöntem

Tanım

LoggedIn Kullanıcı Web sitesinde oturum açtığında ve kimliği doğrulandıktan sonra olayı tetikler.

protected:
 virtual void OnLoggedIn(EventArgs ^ e);
protected virtual void OnLoggedIn (EventArgs e);
abstract member OnLoggedIn : EventArgs -> unit
override this.OnLoggedIn : EventArgs -> unit
Protected Overridable Sub OnLoggedIn (e As EventArgs)

Parametreler

e
EventArgs

EventArgs Olay verilerini içeren bir.

Örnekler

Aşağıdaki kod örneği, kullanıcı oturum açma bilgilerinin kaydını tutan siteye özgü bir yöntemi çağırmak için olayını kullanır LoggedIn .

<%@ page language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
// This custom Login control uses a site-specific method
// to record the current date and time when users are 
// authenticated at the site.

class CustomLogin : Login
{
    private void SiteSpecificUserLoggingMethod(string UserName)
    {
        // Insert code to record the current date and time
        // when this user was authenticated at the site.
    }
    
    override protected void OnLoggedIn(EventArgs e)
    {
        SiteSpecificUserLoggingMethod(UserName);
    }
}
    // Add the custom login control to the page.
    void Page_Load(object sender, EventArgs e) 
    {
        CustomLogin loginControl = new CustomLogin();
        loginControl.ID = "loginControl";
        Placeholder1.Controls.Add(loginControl);
    }

</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
        <form id="Form1" runat="server">
            <asp:placeholder id="Placeholder1" runat="server"></asp:placeholder>
        </form>
    </body>
</html>
<%@ page language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
    ' This custom Login control uses a site-specific method
    ' to record the current date and time when users are 
    ' authenticated at the site.
    Class CustomLogin
        Inherits Login
        
        Private Sub SiteSpecificUserLoggingMethod(ByVal UserName As String)
            ' Insert code to record the current date and time
            ' when this user was authenticated at the site.
        End Sub
        
        Overrides Protected Sub OnLoggedIn(ByVal e As EventArgs)
            SiteSpecificUserLoggingMethod(UserName)
        End Sub
    End Class
    
    ' Add the custom login control to the page.
    Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
        Dim loginControl As New CustomLogin

        loginControl.ID = "loginControl"

        PlaceHolder1.Controls.Add(loginControl)
    End Sub
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
    <asp:placeholder id="Placeholder1" runat="Server"></asp:placeholder>
</form>
</body>
</html>

Açıklamalar

OnLoggedIn yöntemi olayı tetiklerLoggedIn. LoggedIn Kullanıcı kimliği doğrulandıktan sonra kullanıcı başına verilere erişim gibi ek işlemler sağlamak için olayını kullanın.

Olay bildirmek, bir temsilci yoluyla olay işleyicisini çağırır. Daha fazla bilgi için bkz. Olayları İşleme ve Oluşturma.

yöntemi, OnLoggedIn türetilmiş sınıfların bir temsilci eklemeden olayı işlemesine de izin verir. Bu, türetilmiş bir sınıftaki olayı işlemek için tercih edilen tekniktir.

Devralanlara Notlar

Türetilmiş bir sınıfta geçersiz kıldığınızda OnLoggedIn(EventArgs) , kayıtlı temsilcilerin olayı alması için temel sınıfın OnLoggedIn(EventArgs) yöntemini çağırdığınızdan emin olun.

Şunlara uygulanır

Ayrıca bkz.