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 zdarzeń SignOutError zaimplementowanych 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 w przypadku wystąpienia błędu 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ść obiektu ErrorEventArgs na true
.
Nie ma gwarancji, że to zdarzenie będzie wywoływane 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.