SessionAuthenticationModule.SignOutError 事件

定义

当在注销期间有错误时发生。

public:
 event EventHandler<System::IdentityModel::Services::ErrorEventArgs ^> ^ SignOutError;
public event EventHandler<System.IdentityModel.Services.ErrorEventArgs> SignOutError;
member this.SignOutError : EventHandler<System.IdentityModel.Services.ErrorEventArgs> 
Public Custom Event SignOutError As EventHandler(Of ErrorEventArgs) 
Public Event SignOutError As EventHandler(Of ErrorEventArgs) 

事件类型

示例

以下代码显示了在 ASP.NET Web 应用程序的 global.asax.cs 文件中实现的 事件的处理程序 SignOutError 。 还必须将 处理程序添加到 事件。 概述主题中 SessionAuthenticationModule 显示了一个更完整的示例。

void SessionAuthenticationModule_SignOutError(object sender, ErrorEventArgs e)
{
    System.Diagnostics.Trace.WriteLine("Handling SignOutError event");
}

注解

在注销过程中发生错误时, SignOut 从 方法引发。

在事件处理程序中,可以获取导致事件从 属性引发的 ErrorEventArgs.Exception 异常。 通过将 的 属性设置为 Cancel ,可以取消对异常的ErrorEventArgstrue进一步处理,导致异常未传播到客户端。

不保证为每个会话调用此事件。 例如,可能会在客户端删除 Cookie,在这种情况下,永远不会引发此事件,因为没有用于删除会话的服务器端事件。

适用于