ClientRoleProvider.ResetCache メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
キャッシュされたロール情報をクリアし、キャッシュタイムアウト期間をリセットします。
public:
void ResetCache();
public void ResetCache();
member this.ResetCache : unit -> unit
Public Sub ResetCache ()
例
次のコード例は、このメソッドを使用してローカル ロール キャッシュをリセットする方法を示しています。
private void ResetRolesCache()
{
((ClientRoleProvider)System.Web.Security.Roles.Provider).ResetCache();
}
Private Sub ResetRolesCache()
CType(System.Web.Security.Roles.Provider, ClientRoleProvider).ResetCache()
End Sub
注釈
ResetCacheメソッドは、ローカル キャッシュからすべてのロール情報を削除し、キャッシュの有効期限を切らします。 このメソッドを呼び出すと、次に GetRolesForUser または IsUserInRole メソッドを呼び出すと、ローカル キャッシュではなく、構成されたロール サービスからロール情報が取得されます。
この方法を使用すると、ロールが変更されたがキャッシュの有効期限がまだ切れていないときに、ユーザーがロール キャッシュを更新できるようになります。