SessionAuthenticationModule.SignOut Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Выполняет выход для текущего пользователя и вызывает соответствующие события.
public:
virtual void SignOut();
public virtual void SignOut ();
abstract member SignOut : unit -> unit
override this.SignOut : unit -> unit
Public Overridable Sub SignOut ()
Примеры
В следующем коде показан код для вызова SignOut метода со страницы SignOut.aspx (SignOut.aspx.cs) в веб-приложении ASP.NET. Более полный пример показан в обзорном SessionAuthenticationModule разделе.
void Application_Start(object sender, EventArgs e)
{
// Code that runs on application startup
//SUBSCRIBE TO SAM EVENTS
FederatedAuthentication.SessionAuthenticationModule.SessionSecurityTokenCreated += new EventHandler<SessionSecurityTokenCreatedEventArgs>(SessionAuthenticationModule_SessionSecurityTokenCreated);
FederatedAuthentication.SessionAuthenticationModule.SessionSecurityTokenReceived += new EventHandler<SessionSecurityTokenReceivedEventArgs>(SessionAuthenticationModule_SessionSecurityTokenReceived);
FederatedAuthentication.SessionAuthenticationModule.SigningOut += new EventHandler<SigningOutEventArgs>(SessionAuthenticationModule_SigningOut);
FederatedAuthentication.SessionAuthenticationModule.SignedOut += new EventHandler(SessionAuthenticationModule_SignedOut);
FederatedAuthentication.SessionAuthenticationModule.SignOutError += new EventHandler<ErrorEventArgs>(SessionAuthenticationModule_SignOutError);
}
Комментарии
Вызывает методы OnSigningOut, DeleteSessionTokenCookieи OnSignedOut для выполнения выхода. Если возникает исключение, OnSignOutError вызывается метод для вызова SignOutError события . Вы можете задать Cancel свойство объекта, ErrorEventArgs переданного в обработчик событий для этого события, чтобы отменить выход и предотвратить распространение исключения на клиент.
Этот метод можно переопределить, чтобы добавить поведение конкретного приложения.