次の方法で共有


SqlPersonalizationProvider.ResetUserState(String, DateTime) メソッド

定義

指定したパラメーターに基づいて、基になるデータ ストアからユーザー パーソナル化データを削除します。

public:
 override int ResetUserState(System::String ^ path, DateTime userInactiveSinceDate);
public override int ResetUserState (string path, DateTime userInactiveSinceDate);
override this.ResetUserState : string * DateTime -> int
Public Overrides Function ResetUserState (path As String, userInactiveSinceDate As DateTime) As Integer

パラメーター

path
String

削除されるパーソナル化データのパス。 この値に null は使用できますが、空の文字列 ("") は使用できません。

userInactiveSinceDate
DateTime

最新のアクティビティを示す日付。

戻り値

基になるデータ ストアから削除した行数。

例外

path が空の文字列です。

- または -

パスの長さが 256 文字を超えています。

注釈

このメソッドのパラメーターには、次の制限があります。

  • パラメーターに path ワイルドカード文字を含めることはできません。

  • パラメーターが pathnullの場合、 に関連付けられている path ユーザーごとのパーソナル化レコードのみが削除されます。

  • パラメーターで指定された userInactiveSinceDate 日付が削除されるため、非アクティブと見なされるユーザーに関連付けられているユーザーごとのパーソナル化レコードのみが削除されます。 正確な比較は、 プロパティが LastActivityDate パラメーター以下のレコードを userInactiveSinceDate 削除することです。

  • 両方のパラメーターを指定すると、両方の制約に一致するレコードが削除されます。

  • path パラメーターは、null に設定できます。

  • トリミング後に path パラメーターを空の文字列にすることはできません。

  • UserInactiveSinceDate プロパティを null にすることはできません。

適用対象