Udostępnij za pośrednictwem


SessionAuthenticationModule.SignOutError Zdarzenie

Definicja

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.

Dotyczy