8.1.5.4 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
- 
                        
scopeA
PersonalizationScopetype indicating the personalization information to be queried. This value cannot be a null reference. - 
                        
pathsThe paths for personalization information in the shared
scopeparameter to be deleted. - 
                        
usernamesThe user names for personalization information in the user
scopeparameter 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
pathsorusernamesparameter is an empty array. - 
                        
Elements of the
pathsorusernamesarrays 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
usernamesarray cannot contain a comma (,).