SessionAuthenticationModule.SignOut Metodo

Definizione

Esegue l'uscita dell'utente corrente e genera gli eventi associati.

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

Esempio

Il codice seguente mostra il codice per richiamare il SignOut metodo da una pagina di SignOut.aspx (SignOut.aspx.cs) in un'applicazione Web ASP.NET. Un esempio più completo è illustrato nell'argomento SessionAuthenticationModule di panoramica.

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);
}

Commenti

Richiama i OnSigningOutmetodi , DeleteSessionTokenCookiee OnSignedOut per eseguire la disconnessione. Se si verifica un'eccezione, il OnSignOutError metodo viene richiamato per generare l'evento SignOutError . È possibile impostare la Cancel proprietà dell'oggetto ErrorEventArgs passato nel gestore eventi per questo evento per annullare la disconnessura e impedire la propagazione dell'eccezione al client.

È possibile eseguire l'override di questo metodo per aggiungere un comportamento specifico dell'applicazione.

Si applica a