SqlPersonalizationProvider.ResetState メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したパラメーターに基づいて、基になるデータ ストアからパーソナル化状態情報を削除します。
public:
override int ResetState(System::Web::UI::WebControls::WebParts::PersonalizationScope scope, cli::array <System::String ^> ^ paths, cli::array <System::String ^> ^ usernames);
public override int ResetState (System.Web.UI.WebControls.WebParts.PersonalizationScope scope, string[] paths, string[] usernames);
override this.ResetState : System.Web.UI.WebControls.WebParts.PersonalizationScope * string[] * string[] -> int
Public Overrides Function ResetState (scope As PersonalizationScope, paths As String(), usernames As String()) As Integer
パラメーター
- scope
- PersonalizationScope
クエリするパーソナル化情報を示す PersonalizationScope。 この値を null
にすることはできません。
戻り値
削除された行数。
例外
paths
または usernames
パラメーターのいずれかが空の配列です。
- または -
各配列内に制限される
paths
およびusernames
パラメーターが、検証規則を満たしていません。
指定された scope
が、PersonalizationScope 列挙体のメンバーではありません。
注釈
このメソッドではワイルドカード文字はサポートされていません。
次のパラメーターの組み合わせのみが許可されます。
パラメーターが
scope
設定され、他のすべてのパラメーターがに設定null
されます。 この組み合わせにより、指定されたパーソナル化スコープに関連付けられているすべてのWeb パーツパーソナル化データが削除されますscope
。パラメーターが
scope
設定され、パラメーターにpaths
少なくとも 1 つの値が含まれています。 この組み合わせにより、指定したパスまたは指定したパスのWeb パーツパーソナル化データがすべて削除されますscope
。パラメーターが
scope
設定され、paths
パラメーターが設定され、パスが 1 つだけ含まれており、パラメーターにusernames
少なくとも 1 つの値Userが含まれています。 この組み合わせにより、指定されたパスに含まれるusernames
ユーザーまたはユーザーに関連付けられているすべてのユーザーパーソナル化Web パーツデータが削除されます。パラメーターが
scope
、Userパラメーターがnull
、paths
パラメーターに少なくとも 1 つの値がusernames
含まれています。 この組み合わせにより、ユーザーまたはユーザーusernames
に関連付けられているすべてのパスにわたって、ユーザーごとのパーソナル化Web パーツデータがすべて削除されます。
その他のパラメーター値の組み合わせは無効であり、例外が ArgumentException スローされます。 たとえば、次の 2 つの組み合わせは許可されません。
パラメーターが
usernames
に設定されている場合は、パラメーターをscope
Shared指定できません。パラメーターが
paths
含まれていないnull
場合、パラメーターに複数のエントリをusernames
含めることはできません。
それぞれの配列に含まれるパラメーターとusernames
パラメーターはpaths
、次の検証規則を満たしている必要があります。 パラメーター配列のメンバーに対して検証規則が失敗した場合は、 ArgumentException 例外がスローされます。 検証規則には、次のものが含まれます。
null
値は使用できません。文字列がトリミングされた後の空の文字列 ("") は許可されません。
パラメーターに含まれるユーザー名にコンマを
usernames
含めることもできます。パラメーター内
paths
の任意のパスの長さは、256 文字を超えることはできません。パラメーター内の任意のユーザー名の
usernames
長さは、256 文字を超えることはできません。