8.1.5.5 ResetUserState

このメソッドは、指定されたパラメータに基づいて、基礎となるOracleデータ・ソースからユーザー・パーソナライズ・データを削除します。

宣言

// C#
public override int ResetUserState(string path, DateTime userInactiveSinceDate);

パラメータ

  • path

    削除するパーソナライズ・データのパス。この値はnull参照にできますが、空の文字列("")にはできません。

  • userInactiveSinceDate

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

戻り値

基礎となるOracleデータ・ソースから削除された行数。

例外

ArgumentException - pathパラメータが空の文字列です。

OracleException - Oracle関連のエラーが発生しました。

備考

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

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

  • pathパラメータがnull参照以外の場合は、pathパラメータに関連付けられているユーザーごとのパーソナライズ・レコードのみ削除されます。

  • userInactiveSinceDateパラメータで指定された日付以降は非アクティブとみなされる、ユーザーに関連付けられたユーザーごとのパーソナライズのみ削除されます。厳密な比較によって、Last Activity DateプロパティがuserInactiveSinceDateパラメータ以下のレコードが削除されます。

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

  • pathパラメータはnull参照にできます。

  • pathパラメータは、切り捨てた後で空の文字列であってはなりません。

  • userInactiveSinceDateパラメータはnull参照にできません。