SessionAuthenticationModule.SignOut Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Desliga o utilizador atual e levanta os eventos associados.
public:
virtual void SignOut();
public virtual void SignOut();
abstract member SignOut : unit -> unit
override this.SignOut : unit -> unit
Public Overridable Sub SignOut ()
Exemplos
O código seguinte mostra código para invocar o método SignOut a partir de uma página de SignOut.aspx (SignOut.aspx.cs) numa aplicação web ASP.NET. Um exemplo mais completo é mostrado no SessionAuthenticationModule tópico de visão geral.
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);
}
Observações
Invoca os OnSigningOutmétodos , DeleteSessionTokenCookie, e OnSignedOut para realizar a saída de sessão. Se ocorrer uma exceção, o OnSignOutError método é invocado para elevar o SignOutError evento. Pode definir a Cancel propriedade do ErrorEventArgs objeto passado no gestor de eventos para este evento cancelar a saída de sessão e impedir que a exceção seja propagada para o cliente.
Pode sobrescrever este método para adicionar comportamentos específicos da aplicação.