SessionAuthenticationModule.SignOutError Zdarzenie
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.
Występuje, gdy podczas wylogowywanie występuje błąd.
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)
Typ zdarzenia
Przykłady
Poniższy kod przedstawia procedurę obsługi SignOutError zdarzenia zaimplementowanego w pliku global.asax.cs aplikacji internetowej ASP.NET. Należy również dodać procedurę obsługi do zdarzenia. Bardziej kompletny przykład pokazano w temacie SessionAuthenticationModule przeglądu.
void SessionAuthenticationModule_SignOutError(object sender, ErrorEventArgs e)
{
System.Diagnostics.Trace.WriteLine("Handling SignOutError event");
}
Uwagi
Wywoływane SignOut z metody, gdy wystąpi błąd podczas wylogowywanie.
W procedurze obsługi zdarzeń można uzyskać wyjątek, który spowodował wystąpienie zdarzenia z ErrorEventArgs.Exception właściwości . Możesz anulować dalsze przetwarzanie wyjątku, który ma wynik braku propagacji wyjątku do klienta, ustawiając Cancel właściwość na ErrorEventArgstruewartość .
To zdarzenie nie jest gwarantowane dla każdej sesji. Na przykład pliki cookie mogą zostać usunięte po stronie klienta, w takim przypadku to zdarzenie nigdy nie zostanie zgłoszone, ponieważ nie ma żadnego zdarzenia po stronie serwera do usunięcia sesji.