PersonalizationAdministration.FindInactiveUserState 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í.
Devuelve una colección de información de estado de personalización por usuario para los usuarios inactivos, en función de los parámetros especificados.
Sobrecargas
| Nombre | Description |
|---|---|
| FindInactiveUserState(String, String, DateTime) |
Devuelve una colección de información de estado de personalización por usuario para los usuarios inactivos, en función de los parámetros especificados. |
| FindInactiveUserState(String, String, DateTime, Int32, Int32, Int32) |
Devuelve una colección de información de estado de personalización por usuario para los usuarios inactivos, en función de los parámetros especificados. |
FindInactiveUserState(String, String, DateTime)
Devuelve una colección de información de estado de personalización por usuario para los usuarios inactivos, en función de los parámetros especificados.
public:
static System::Web::UI::WebControls::WebParts::PersonalizationStateInfoCollection ^ FindInactiveUserState(System::String ^ pathToMatch, System::String ^ usernameToMatch, DateTime userInactiveSinceDate);
public static System.Web.UI.WebControls.WebParts.PersonalizationStateInfoCollection FindInactiveUserState(string pathToMatch, string usernameToMatch, DateTime userInactiveSinceDate);
static member FindInactiveUserState : string * string * DateTime -> System.Web.UI.WebControls.WebParts.PersonalizationStateInfoCollection
Public Shared Function FindInactiveUserState (pathToMatch As String, usernameToMatch As String, userInactiveSinceDate As DateTime) As PersonalizationStateInfoCollection
Parámetros
- pathToMatch
- String
Ruta de acceso de la página que se va a coincidir.
- usernameToMatch
- String
Nombre de usuario que se va a buscar para que coincida con los datos de personalización asociados a la página.
- userInactiveSinceDate
- DateTime
Se ha accedido a la última fecha en que se ha accedido a la información de personalización de un usuario.
Devoluciones
que PersonalizationStateInfoCollection contiene información de estado de personalización por usuario.
Excepciones
pathToMatch o antes o usernameToMatch después de recortar es una cadena vacía ("").
O bien
El proveedor de un proveedor de personalización definido en la configuración no es del tipo correcto.
O bien
La longitud de la cadena de cualquier parámetro es mayor que 256 caracteres.
Se produjo una excepción de configuración al intentar crear e inicializar una instancia de uno de los proveedores de personalización configurados.
O bien
No se encontró el proveedor de personalización predeterminado definido en la configuración.
Comentarios
Este método devuelve una colección de UserPersonalizationStateInfo instancias, información de estado de personalización por usuario donde el pathToMatch valor del parámetro coincide con la ruta de acceso de una página, usernameToMatch coincide con un nombre de usuario que tiene datos de personalización asociados a esa página y los usuarios se consideran inactivos. Es decir, para cada registro devuelto, el valor de propiedad del LastActivityDate usuario es menor o igual que userInactiveSinceDate. La colección devuelta solo UserPersonalizationStateInfo contiene instancias.
Este método pasa caracteres comodín de consulta al almacén de datos subyacente. La compatibilidad con caracteres comodín depende actualmente de cómo cada proveedor controla caracteres como un asterisco (*), un símbolo de porcentaje (%) o un carácter de subrayado (_).
Normalmente, en el caso de los almacenes de datos compatibles con SQL, puede realizar una búsqueda con caracteres comodín en una ruta de acceso parcial con el carácter comodín que aparece al principio, al final o al centro del texto de la cadena de búsqueda en la PathToMatch propiedad . Por ejemplo, para buscar todas las rutas de acceso que comienzan por "~/vdir", la PathToMatch propiedad se establecería en "~/vdir%".
Del mismo modo, una búsqueda con caracteres comodín en un nombre de usuario parcial podría hacer que el carácter comodín aparezca en cualquier punto de la cadena de texto de la UsernameToMatch propiedad. Por ejemplo, para buscar todos los nombres de usuario que comienzan por "John", la UsernameToMatch propiedad tendría el aspecto "John%".
Con el proveedor de personalización predeterminado, los PersonalizationStateInfoobjetos derivados se devuelven en orden alfabético y se ordenan por una combinación de ruta de acceso y nombre de usuario en orden ascendente. El proveedor determina el orden de los objetos de la colección.
Si userInactiveSinceDate es MaxValue, los valores devueltos de este método son equivalentes a FindUserState.
Tanto como pathToMatchusernameToMatch pueden ser null. El usernameToMatch parámetro puede incluir comas (,) porque algunos almacenes de datos, como los que ejecutan Microsoft SQL Server, permiten comas como caracteres comodín.
Consulte también
- WebPartPersonalization
- Controles de elementos web de ASP.NET
- Información general sobre la personalización de elementos web
- Tutorial: Implementación de personalización de elementos web con un control de usuario
- Personalización de elementos web
Se aplica a
FindInactiveUserState(String, String, DateTime, Int32, Int32, Int32)
Devuelve una colección de información de estado de personalización por usuario para los usuarios inactivos, en función de los parámetros especificados.
public:
static System::Web::UI::WebControls::WebParts::PersonalizationStateInfoCollection ^ FindInactiveUserState(System::String ^ pathToMatch, System::String ^ usernameToMatch, DateTime userInactiveSinceDate, int pageIndex, int pageSize, [Runtime::InteropServices::Out] int % totalRecords);
public static System.Web.UI.WebControls.WebParts.PersonalizationStateInfoCollection FindInactiveUserState(string pathToMatch, string usernameToMatch, DateTime userInactiveSinceDate, int pageIndex, int pageSize, out int totalRecords);
static member FindInactiveUserState : string * string * DateTime * int * int * int -> System.Web.UI.WebControls.WebParts.PersonalizationStateInfoCollection
Public Shared Function FindInactiveUserState (pathToMatch As String, usernameToMatch As String, userInactiveSinceDate As DateTime, pageIndex As Integer, pageSize As Integer, ByRef totalRecords As Integer) As PersonalizationStateInfoCollection
Parámetros
- pathToMatch
- String
Ruta de acceso de la página que se va a coincidir.
- usernameToMatch
- String
Nombre de usuario que se va a buscar para que coincida con los datos de personalización asociados a la página.
- userInactiveSinceDate
- DateTime
Se obtuvo acceso a la información de personalización de la última fecha.
- pageIndex
- Int32
Índice de base cero de la página de resultados que se va a devolver.
- pageSize
- Int32
Número de registros que se van a devolver.
- totalRecords
- Int32
Número total de registros disponibles.
Devoluciones
que PersonalizationStateInfoCollection contiene información de estado de personalización por usuario.
Excepciones
pathToMatch o antes o usernameToMatch después de recortar es una cadena vacía ("").
O bien
pageIndex es menor que cero
O bien
pageSize es menor o igual que cero.
O bien
la combinación de pageIndex y pageSize supera Int32.MaxValue.
O bien
El proveedor de un proveedor de personalización definido en la configuración no es del tipo correcto.
O bien
La longitud de la cadena de cualquier parámetro es mayor que 256 caracteres.
Se produjo una excepción de configuración al intentar crear e inicializar una instancia de uno de los proveedores de personalización configurados.
O bien
No se encontró el proveedor de personalización predeterminado definido en la configuración.
Comentarios
Este método devuelve una colección de UserPersonalizationStateInfo instancias, información de estado de personalización por usuario donde el pathToMatch valor del parámetro coincide con la ruta de acceso de una página, usernameToMatch coincide con un nombre de usuario que tiene datos de personalización asociados a esa página y los usuarios se consideran inactivos. Es decir, para cada registro devuelto, el valor de propiedad del LastActivityDate usuario es menor o igual que userInactiveSinceDate. La colección solo UserPersonalizationStateInfo contiene instancias.
Este método pasa caracteres comodín de parámetro al proveedor de personalización subyacente, por lo que el modo en que el almacén de datos controla estos caracteres depende de cómo controla el proveedor caracteres como un asterisco (*), un símbolo de porcentaje (%) o un carácter de subrayado (_).
Normalmente, en el caso de los almacenes de datos compatibles con SQL, puede realizar una búsqueda con caracteres comodín en una ruta de acceso parcial con el carácter comodín que aparece al principio, al final o al centro del texto de la cadena de búsqueda en la PathToMatch propiedad . Por ejemplo, para buscar todas las rutas de acceso que comienzan por "~/vdir", la PathToMatch propiedad se establecería en "~/vdir%".
Del mismo modo, una búsqueda con caracteres comodín en un nombre de usuario parcial podría hacer que el carácter comodín aparezca en cualquier punto de la cadena de texto de la UsernameToMatch propiedad. Por ejemplo, para buscar todos los nombres de usuario que comienzan por "John", la UsernameToMatch propiedad tendría el aspecto "John%".
Con el proveedor de personalización predeterminado, los PersonalizationStateInfoobjetos derivados se devuelven en orden alfabético y se ordenan por una combinación de ruta de acceso y nombre de usuario en orden ascendente. El proveedor determina el orden de los objetos de la colección.
Si userInactiveSinceDate es MaxValue, los valores devueltos de este método son equivalentes a FindUserState.
Tanto como pathToMatchusernameToMatch pueden ser null. El usernameToMatch parámetro puede tener comas (,) porque algunos almacenes de datos, como los que ejecutan Microsoft SQL Server, permiten comas como caracteres comodín.
Los datos devueltos están restringidos por pageIndex y pageSize, donde pageIndex controla qué registros devolver y pageSize controla el número de registros que se van a devolver. Por ejemplo, si pageIndex se estableció en 0 y pageSize se estableció en 25, los datos devueltos serían las primeras 25 entradas. Si pageIndex se estableció en 1 y pageSize se estableció en 25, los datos devueltos serían entradas de 26 a 50. El totalRecords parámetro devuelve el número total de registros disponibles.
Consulte también
- WebPartPersonalization
- Controles de elementos web de ASP.NET
- Información general sobre la personalización de elementos web
- Tutorial: Implementación de personalización de elementos web con un control de usuario
- Personalización de elementos web