Aracılığıyla paylaş


SessionAuthenticationModule.SignOut Yöntem

Tanım

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

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.aspx sayfasından (SignOut.aspx.cs) yöntemini çağırma SignOut kodunu 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ı başlatmak 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 için olay işleyicisine geçirilen nesnenin özelliğini ErrorEventArgs ayarlayabilirsinizCancel.

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

Şunlara uygulanır