SessionAuthenticationModule.SignOutError 事件
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
当在注销期间有错误时发生。
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,在这种情况下,永远不会引发此事件,因为没有用于删除会话的服务器端事件。