ProfileProvider.GetAllInactiveProfiles 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í.
Cuando se reemplaza en una clase derivada, recupera los datos de perfil de usuario del origen de datos para los perfiles en los que se produjo la última fecha de actividad en o antes de la fecha especificada.
public:
abstract System::Web::Profile::ProfileInfoCollection ^ GetAllInactiveProfiles(System::Web::Profile::ProfileAuthenticationOption authenticationOption, DateTime userInactiveSinceDate, int pageIndex, int pageSize, [Runtime::InteropServices::Out] int % totalRecords);
public abstract System.Web.Profile.ProfileInfoCollection GetAllInactiveProfiles(System.Web.Profile.ProfileAuthenticationOption authenticationOption, DateTime userInactiveSinceDate, int pageIndex, int pageSize, out int totalRecords);
abstract member GetAllInactiveProfiles : System.Web.Profile.ProfileAuthenticationOption * DateTime * int * int * int -> System.Web.Profile.ProfileInfoCollection
Public MustOverride Function GetAllInactiveProfiles (authenticationOption As ProfileAuthenticationOption, userInactiveSinceDate As DateTime, pageIndex As Integer, pageSize As Integer, ByRef totalRecords As Integer) As ProfileInfoCollection
Parámetros
- authenticationOption
- ProfileAuthenticationOption
Uno de los ProfileAuthenticationOption valores, que especifica si se devuelven anónimos, autenticados o ambos tipos de perfiles.
- userInactiveSinceDate
- DateTime
DateTime que identifica qué perfiles de usuario se consideran inactivos. Si el LastActivityDate de un perfil de usuario se produce en o antes de esta fecha y hora, el perfil se considera inactivo.
- pageIndex
- Int32
Índice de la página de resultados que se va a devolver.
- pageSize
- Int32
Tamaño de la página de resultados que se va a devolver.
- totalRecords
- Int32
Cuando este método devuelve, contiene el número total de perfiles.
Devoluciones
que ProfileInfoCollection contiene información de perfil de usuario sobre los perfiles inactivos.
Ejemplos
En el ejemplo de código siguiente se muestra la firma del método para una implementación del GetAllInactiveProfiles método . Para obtener un ejemplo de una implementación completa ProfileProvider , vea How to: Build and Run the Profile Provider Example.
public override ProfileInfoCollection GetAllInactiveProfiles(
ProfileAuthenticationOption authenticationOption,
DateTime userInactiveSinceDate,
int pageIndex,
int pageSize,
out int totalRecords)
{
totalRecords = 0;
return new ProfileInfoCollection();
}
Public Overrides Function GetAllInactiveProfiles( _
ByVal authenticationOption As ProfileAuthenticationOption, _
ByVal userInactiveSinceDate As DateTime, _
ByVal pageIndex As Integer, _
ByVal pageSize As Integer, _
ByRef totalRecords As Integer) As ProfileInfoCollection
totalRecords = 0
Return New ProfileInfoCollection()
End Function
Comentarios
El GetAllInactiveProfiles método se usa para recuperar la información de perfil de los perfiles de usuario no usados. Solo se devuelven los datos del applicationName especificado en el archivo de configuración. El authenticationOption parámetro especifica si solo se buscan perfiles anónimos, solo perfiles autenticados o todos los perfiles. De los perfiles buscados, se devuelve cualquier perfil con un LastActivityDate que se produzca en o antes de que se devuelva el valor de parámetro especificado userInactiveSinceDate .
Los resultados devueltos por GetAllInactiveProfiles están restringidos por los pageIndex parámetros y pageSize . El pageSize parámetro identifica el número máximo de ProfileInfo objetos que se van a devolver en .ProfileInfoCollection El pageIndex parámetro identifica la página de resultados que se va a devolver, donde cero identifica la primera página. El totalRecords parámetro es un out parámetro que se establece en el número total de perfiles de usuario inactivos para el configurado applicationName, en función de los authenticationOption parámetros y userInactiveSinceDate . Por ejemplo, si hay 13 usuarios para el configurado applicationNamey el pageIndex valor es 1 con un pageSize de 5, el ProfileInfoCollection devuelto contendrá el sexto a los décimo perfiles inactivos devueltos. El totalRecords parámetro se establecería en 13.