SessionAuthenticationModule.SignOut Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Podpisuje bieżącego użytkownika i zgłasza skojarzone zdarzenia.
public:
virtual void SignOut();
public virtual void SignOut();
abstract member SignOut : unit -> unit
override this.SignOut : unit -> unit
Public Overridable Sub SignOut ()
Przykłady
Poniższy kod przedstawia kod wywoływania SignOut metody ze strony SignOut.aspx (SignOut.aspx.cs) w aplikacji internetowej ASP.NET. Bardziej kompletny przykład pokazano w temacie SessionAuthenticationModule przeglądu.
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);
}
Uwagi
Wywołuje metody , DeleteSessionTokenCookiei OnSignedOut , aby wykonać wylogowywanieOnSigningOut. Jeśli wystąpi wyjątek, OnSignOutError metoda jest wywoływana w celu wywołania SignOutError zdarzenia. Możesz ustawić Cancel właściwość ErrorEventArgs obiektu przekazanego do programu obsługi zdarzeń dla tego zdarzenia, aby anulować wylogowywanie i uniemożliwić propagację wyjątku do klienta.
Tę metodę można zastąpić, aby dodać zachowanie specyficzne dla aplikacji.