SessionAuthenticationModule.SignOut Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.