SqlPersonalizationProvider.ResetState Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Elimina información de estado de personalización del almacén de datos subyacente, basándose en los parámetros especificados.
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
Parámetros
- scope
- PersonalizationScope
Un objeto PersonalizationScope que indica la información de personalización que se consulta. Este valor no puede ser null
.
- paths
- String[]
Las rutas de acceso de la información de personalización en el ámbito Shared que se van a eliminar.
- usernames
- String[]
Los nombres de usuario para la información de personalización en el ámbito User que se van a eliminar.
Devoluciones
Número de filas eliminadas.
Excepciones
El parámetro paths
o usernames
es una matriz vacía.
o bien
Los parámetros paths
y usernames
contenidos en las matrices respectivas no cumplen las reglas de validación.
El elemento scope
especificado no es miembro de la enumeración PersonalizationScope.
Comentarios
Este método no admite caracteres comodín.
Solo se permiten las siguientes combinaciones de parámetros:
El
scope
parámetro se establece y todos los demás parámetros se establecen ennull
. Esta combinación elimina todos los datos de personalización de elementos web asociados al ámbito de personalización indicado porscope
.El
scope
parámetro se establece y elpaths
parámetro contiene al menos un valor. Esta combinación elimina todos los datos de personalización de elementos web para la ruta de acceso o rutas de acceso especificadas que se encuentran en el ámbito de personalización indicado porscope
.El
scope
parámetro se establece en User, elpaths
parámetro se establece y solo contiene una ruta de acceso y elusernames
parámetro contiene al menos un valor. Esta combinación elimina todos los datos de elementos web de personalización de usuario de la ruta de acceso especificada asociada al usuario o a los usuarios contenidos enusernames
.El
scope
parámetro se establece en User, elpaths
parámetro esnull
y elusernames
parámetro contiene al menos un valor. Esta combinación elimina todos los datos de elementos web de personalización por usuario, en todas las rutas de acceso, asociadas al usuario o a los usuarios contenidos enusernames
.
Cualquier otra combinación de valores de parámetro no es válida y producirá una ArgumentException excepción. Por ejemplo, no se permiten las dos combinaciones siguientes:
No
usernames
se puede proporcionar el parámetro cuando elscope
parámetro se establece en Shared.El
paths
parámetro no puede contener más de una entrada cuando elusernames
parámetro nonull
es .
Los paths
parámetros y usernames
contenidos en las matrices respectivas deben cumplir las siguientes reglas de validación. Si se produce un error en las reglas de validación para cualquier miembro de las matrices de parámetros, se produce una ArgumentException excepción. Las reglas de validación incluyen:
null
no se permiten valores.No se permite una cadena vacía ("") después de recortar la cadena.
Ningún nombre de usuario incluido en el
usernames
parámetro puede contener comas.La longitud de cualquier ruta de acceso del
paths
parámetro no puede tener más de 256 caracteres.La longitud de cualquier nombre de usuario del
usernames
parámetro no puede tener más de 256 caracteres.