SessionAuthenticationModule.SignOut メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在のユーザーからサインアウトして、関連したイベントを発生させます。
public:
virtual void SignOut();
public virtual void SignOut ();
abstract member SignOut : unit -> unit
override this.SignOut : unit -> unit
Public Overridable Sub SignOut ()
例
次のコードは、ASP.NET Web アプリケーションのSignOut.aspx ページ (SignOut.aspx.cs) から メソッドを呼び出 SignOut すためのコードを示しています。 より完全な例については、概要に関するトピックを 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);
}
注釈
、、および OnSignedOut の各メソッドをOnSigningOutDeleteSessionTokenCookie呼び出してサインアウトを実行します。例外が発生した場合、イベントをOnSignOutError発生させるために メソッドがSignOutError呼び出されます。 このイベントのイベント ハンドラーに渡されるオブジェクトの ErrorEventArgs プロパティを設定Cancelすると、サインアウトを取り消し、例外がクライアントに伝達されないようにすることができます。
このメソッドをオーバーライドして、アプリケーション固有の動作を追加できます。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET