Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale
Questo argomento non è stato ancora valutato - Valuta questo argomento

Metodo ProfileProvider.FindInactiveProfilesByUserName

Una volta sottoposto a override in una classe derivata, recupera le informazioni sul profilo per i profili in cui la data dell'ultima attività è verificata o prima della data specificata e il nome utente corrisponda al nome utente specificato.

Spazio dei nomi:  System.Web.Profile
Assembly:  System.Web (in System.Web.dll)
public abstract ProfileInfoCollection FindInactiveProfilesByUserName(
	ProfileAuthenticationOption authenticationOption,
	string usernameToMatch,
	DateTime userInactiveSinceDate,
	int pageIndex,
	int pageSize,
	out int totalRecords
)

Parametri

authenticationOption
Tipo: System.Web.Profile.ProfileAuthenticationOption
Uno di ProfileAuthenticationOption valori, specificare se anonimo, autenticati, o entrambi i tipi di profili vengono restituiti.
usernameToMatch
Tipo: System.String
il nome utente da cercare.
userInactiveSinceDate
Tipo: System.DateTime
In DateTime che identifica quali profili utente sono considerati inattivi. se LastActivityDate il valore di un profilo utente si verifica con o prima di tale data e ora, il profilo è considerato inattivo.
pageIndex
Tipo: System.Int32
L'indice della pagina di risultati da restituire.
pageSize
Tipo: System.Int32
La dimensione della pagina di risultati da restituire.
totalRecords
Tipo: System.Int32
Quando questo metodo restituisce, contiene il numero totale dei profili.

Valore restituito

Tipo: System.Web.Profile.ProfileInfoCollection
In ProfileInfoCollection contenere informazioni sul profilo utente per i profili inattivi quando il nome utente corrisponde fornito usernameToMatch parametro.

FindInactiveProfilesByUserName il metodo viene utilizzato per recuperare le informazioni sul profilo dei profili utente non utilizzati per i profili in cui il nome utente corrisponde fornito usernameToMatch parametro. Solo dati per applicationName specificato nel file di configurazione viene restituito. authenticationOption il parametro specifica se solo i profili anonimi, i profili autenticati, oppure tutti i profili si trovano. I profili contenuti, qualsiasi profilo con un oggetto LastActivityDate ciò si verifica su o prima dell'oggetto specificato userInactiveSinceDate il valore del parametro viene restituito.

Se l'origine dati supporta le funzionalità di ricerca aggiuntive, ad esempio caratteri jolly, è possibile fornire funzionalità di ricerca più ampie per i nomi utente.

I risultati restituiti da FindInactiveProfilesByUserName sono limitati da pageIndex e pageSize parametri. pageSize il parametro identifica il numero massimo di ProfileInfo oggetti da restituire in ProfileInfoCollection. pageIndex il parametro consente l'identificazione della pagina di risultati da restituire, dove zero identifica la prima pagina. totalRecords il parametro è out parametro impostato sul numero totale dei profili utenti inattivi per la proprietà configurata applicationName, in base a authenticationOption e userInactiveSinceDate parametri. Ad esempio, se vi sono 13 utenti per la proprietà configurata applicationNamee pageIndex il valore è 1 con una proprietà pageSize a 5, ProfileInfoCollection l'insieme restituito contiene la restituita conterrà dal sesto a profili inattivi restituiti. totalRecords il parametro è impostato su 13.

Nell'esempio di codice seguente viene illustrata la firma del metodo per l'implementazione di FindInactiveProfilesByUserName metodo. per un esempio di un completo ProfileProvider l'implementazione, vedere Implementazione del provider di ruoli di esempio.


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

	return new ProfileInfoCollection();
}


.NET Framework

Supportato in: 4.5, 4, 3.5, 3.0, 2.0

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.
Il documento è risultato utile?
(1500 caratteri rimanenti)

Aggiunte alla community

AGGIUNGI
© 2013 Microsoft. Tutti i diritti riservati.