Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original
Este tema aún no ha recibido ninguna valoración - Valorar este tema

ProfileProvider.FindInactiveProfilesByUserName (Método)

Cuando se reemplaza en una clase derivada, recupera información de aquellos perfiles en los que la fecha de última actividad es la fecha especificada o anterior y el nombre de usuario coincide con el nombre de usuario especificado.

Espacio de nombres:  System.Web.Profile
Ensamblado:  System.Web (en System.Web.dll)
public abstract ProfileInfoCollection FindInactiveProfilesByUserName(
	ProfileAuthenticationOption authenticationOption,
	string usernameToMatch,
	DateTime userInactiveSinceDate,
	int pageIndex,
	int pageSize,
	out int totalRecords
)

Parámetros

authenticationOption
Tipo: System.Web.Profile.ProfileAuthenticationOption
Uno de los valores de la enumeración ProfileAuthenticationOption, que especifica si se devuelven perfiles anónimos, autenticados o de ambos tipos.
usernameToMatch
Tipo: System.String
El nombre de usuario que se va a buscar.
userInactiveSinceDate
Tipo: System.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.
pageIndex
Tipo: System.Int32
El índice de la página de resultados que se va a devolver.
pageSize
Tipo: System.Int32
Tamaño de la página de resultados que se va a devolver.
totalRecords
Tipo: System.Int32
Cuando este método finaliza, contiene el número total de perfiles.

Valor devuelto

Tipo: System.Web.Profile.ProfileInfoCollection
Colección ProfileInfoCollection que contiene información de perfil de usuario de los perfiles inactivos en los que el nombre de usuario coincide con el parámetro usernameToMatch proporcionado.

El método FindInactiveProfilesByUserName permite recuperar información de aquellos perfiles de usuario no usados para los perfiles en los que el nombre de usuario coincide con el parámetro usernameToMatch proporcionado. Sólo se devuelven los datos correspondientes al applicationName especificado en el archivo de configuración. El parámetro authenticationOption especifica si se buscan sólo perfiles anónimos, sólo perfiles autenticados o todos los perfiles. De los perfiles buscados, se devuelve cualquier perfil para el que el valor de la propiedad LastActivityDate sea anterior o igual al valor del parámetro userInactiveSinceDate especificado.

Si el origen de datos admite funciones de búsqueda adicionales, como caracteres comodín, puede incluir funciones de búsqueda más avanzadas para los nombres de usuario.

Los resultados devueltos por el método FindInactiveProfilesByUserName están restringidos por los parámetros pageIndex y pageSize. El parámetro pageSize identifica el número máximo de objetos ProfileInfo que se van devolver en la clase ProfileInfoCollection. El parámetro pageIndex identifica la página de resultados que se va a devolver; 0 identifica la primera página. El parámetro totalRecords es un parámetro out que se establece en el número total de perfiles de usuario inactivos para el atributo applicationName configurado, tomando como base los parámetros authenticationOption y userInactiveSinceDate. Por ejemplo, si hay 13 usuarios de applicationName que se ha configurado y el valor de pageIndex es 1 con un valor de pageSize de 5, la clase ProfileInfoCollection que se devuelva contendrá los perfiles inactivos devueltos del seis al diez. El parámetro totalRecords se establecería en 13.

En el ejemplo de código siguiente se muestra la firma de método para una implementación del método FindInactiveProfilesByUserName. Para obtener un ejemplo de una implementación completa de ProfileProvider, vea Sample Profile Provider Implementation.


public override ProfileInfoCollection FindInactiveProfilesByUserName(
	ProfileAuthenticationOption authenticationOption,
	string usernameToMatch,
	DateTime userInactiveSinceDate,
	int pageIndex,
	int pageSize,
	out int totalRecords)
{
	totalRecords = 0;

	return new ProfileInfoCollection();
}


.NET Framework

Compatible con: 4.5, 4, 3.5, 3.0, 2.0

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
¿Te ha resultado útil?
(Caracteres restantes: 1500)

Adiciones de comunidad

AGREGAR
© 2013 Microsoft. Reservados todos los derechos.