ResetState
This method deletes personalization state information from the underlying data source, based on the specified parameters.
Declaration
// C# public override int ResetState(PersonalizationScope scope, string[] paths, string[] usernames);
Parameters
-
scope
A
PersonalizationScope
type indicating the personalization information to be queried. This value cannot be a null reference. -
paths
The paths for personalization information in the shared
scope
parameter to be deleted. -
usernames
The user names for personalization information in the user
scope
parameter to be deleted.
Return Value
The number of rows deleted.
Exceptions
ArgumentOutOfRangeException
- The scope
parameter specified is not a member of the PersonalizationScope
enumeration value.
OracleException
- An Oracle-related error has occurred.
ArgumentException
- Either of the following conditions exists:
-
The
paths
orusernames
parameter is an empty array. -
Elements of the
paths
orusernames
arrays do not meet the validation rules. Validation rules are discussed in the following Remarks section.
Remarks
This method performs its operations as a single, atomic transaction.
Any paths
and usernames
elements contained within the respective arrays must meet the following validation rules. If a validation rule fails for any member of the parameter arrays, then an ArgumentException
exception is thrown. The validation rules are:
-
Null reference values are not allowed.
-
An empty string ("") is not allowed. Parameters should be trimmed prior to performing an empty string check.
-
The
usernames
array cannot contain a comma (,).