ProfileProvider.DeleteInactiveProfiles 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, elimina todos los datos de aquellos perfiles de usuario en los que la fecha de la última actividad es anterior a la fecha especificada.
public:
abstract int DeleteInactiveProfiles(System::Web::Profile::ProfileAuthenticationOption authenticationOption, DateTime userInactiveSinceDate);
public abstract int DeleteInactiveProfiles (System.Web.Profile.ProfileAuthenticationOption authenticationOption, DateTime userInactiveSinceDate);
abstract member DeleteInactiveProfiles : System.Web.Profile.ProfileAuthenticationOption * DateTime -> int
Public MustOverride Function DeleteInactiveProfiles (authenticationOption As ProfileAuthenticationOption, userInactiveSinceDate As DateTime) As Integer
Parámetros
- authenticationOption
- ProfileAuthenticationOption
Uno de los valores ProfileAuthenticationOption, que especifican si se eliminan perfiles anónimos, autenticados o de ambos tipos.
- userInactiveSinceDate
- DateTime
Un objeto DateTime que identifica qué perfiles de usuario se consideran inactivos. Si el establecimiento del valor LastActivityDate de un perfil de usuario tiene lugar en esta fecha y hora o antes de la misma, el perfil se considera inactivo.
Devoluciones
Número de perfiles eliminados del origen de datos.
Ejemplos
En el ejemplo de código siguiente se muestra la firma del método para una implementación del DeleteInactiveProfiles método . Para obtener un ejemplo de una implementación completa ProfileProvider , vea Cómo: Compilar y ejecutar el ejemplo de proveedor de perfiles.
public override int DeleteInactiveProfiles(
ProfileAuthenticationOption authenticationOption,
DateTime userInactiveSinceDate)
{
return 0;
}
Public Overrides Function DeleteInactiveProfiles( _
ByVal authenticationOption As ProfileAuthenticationOption, _
ByVal userInactiveSinceDate As DateTime) As Integer
Return 0
End Function
Comentarios
El DeleteInactiveProfiles método se usa para quitar los datos de perfil sin usar del origen de datos. Solo se quitan 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. Perfiles en los LastActivityDate que se produce en o antes de que se elimine el valor de parámetro especificado userInactiveSinceDate
.