Share via


SessionAuthenticationModule.SignOut Yöntem

Tanım

Geçerli kullanıcıyı imzalar ve ilişkili olayları tetikler.

public:
 virtual void SignOut();
public virtual void SignOut ();
abstract member SignOut : unit -> unit
override this.SignOut : unit -> unit
Public Overridable Sub SignOut ()

Örnekler

Aşağıdaki kod, bir ASP.NET web uygulamasındaki SignOut SignOut.aspx sayfasından (SignOut.aspx.cs) yöntemini çağırmaya yönelik kodu gösterir. Genel bakış konusunda daha eksiksiz bir örnek gösterilmiştir SessionAuthenticationModule .

void Application_Start(object sender, EventArgs e)
{
    // Code that runs on application startup

    //SUBSCRIBE TO SAM EVENTS
    FederatedAuthentication.SessionAuthenticationModule.SessionSecurityTokenCreated += new EventHandler<SessionSecurityTokenCreatedEventArgs>(SessionAuthenticationModule_SessionSecurityTokenCreated);
    FederatedAuthentication.SessionAuthenticationModule.SessionSecurityTokenReceived += new EventHandler<SessionSecurityTokenReceivedEventArgs>(SessionAuthenticationModule_SessionSecurityTokenReceived);
    FederatedAuthentication.SessionAuthenticationModule.SigningOut += new EventHandler<SigningOutEventArgs>(SessionAuthenticationModule_SigningOut);
    FederatedAuthentication.SessionAuthenticationModule.SignedOut += new EventHandler(SessionAuthenticationModule_SignedOut);
    FederatedAuthentication.SessionAuthenticationModule.SignOutError += new EventHandler<ErrorEventArgs>(SessionAuthenticationModule_SignOutError);
}

Açıklamalar

OnSigningOutOturumu kapatma gerçekleştirmek için , DeleteSessionTokenCookieve OnSignedOut yöntemlerini çağırır. Bir özel durum oluşursa, OnSignOutError olayı yükseltmek için yöntemi çağrılırSignOutError. Oturumu kapatma işlemini iptal etmek ve özel durumun istemciye yayılmasını önlemek için bu olayın olay işleyicisine geçirilen nesnesinin özelliğini ErrorEventArgs ayarlayabilirsinizCancel.

Uygulamaya özgü davranış eklemek için bu yöntemi geçersiz kılabilirsiniz.

Şunlara uygulanır