Condividi tramite


ActiveDirectoryMembershipProvider.GetUser Metodo

Definizione

Ottiene le informazioni di un utente di appartenenza dall'archivio dati di Active Directory.

Overload

GetUser(String, Boolean)

Ottiene le informazioni sull'utente di appartenenza associate al nome utente specificato.

GetUser(Object, Boolean)

Ottiene le informazioni sull'utente di appartenenza associate alla chiave utente specificata.

GetUser(String, Boolean)

Ottiene le informazioni sull'utente di appartenenza associate al nome utente specificato.

public:
 override System::Web::Security::MembershipUser ^ GetUser(System::String ^ username, bool userIsOnline);
public override System.Web.Security.MembershipUser GetUser (string username, bool userIsOnline);
override this.GetUser : string * bool -> System.Web.Security.MembershipUser
Public Overrides Function GetUser (username As String, userIsOnline As Boolean) As MembershipUser

Parametri

username
String

Nome dell'utente per cui ottenere informazioni.

userIsOnline
Boolean

Il metodo GetUser(String, Boolean) ignora questo parametro.

Restituisce

Istanza della classe MembershipUser che rappresenta l'utente specificato. Se nell'archivio dati non viene trovato alcun utente per il valore specificato del parametro username, viene restituito il valore null.

Eccezioni

username è vuoto oppure supera la lunghezza massima per il nome utente (in genere 256 caratteri).

-oppure-

username contiene virgole.

-oppure-

Il nome utente è mappato sull'attributo userPrincipalName e il parametro username contiene barre rovesciate.

username è null.

Il metodo GetUser(String, Boolean) viene chiamato prima che venga inizializzata l'istanza della classe ActiveDirectoryMembershipProvider.

Commenti

Il GetUser metodo viene chiamato dalla Membership classe per recuperare informazioni sull'utente specificato dall'archivio dati di Active Directory.

Il provider usa una ricerca sottoalbero a partire dal punto di ricerca specificato nella stringa di connessione. Per altre informazioni sulle stringhe di connessione, vedere l'argomento ActiveDirectoryMembershipProvider della classe.

Gli spazi iniziali e finali sono rimossi dal valore del parametro username.

Vedi anche

Si applica a

GetUser(Object, Boolean)

Ottiene le informazioni sull'utente di appartenenza associate alla chiave utente specificata.

public:
 override System::Web::Security::MembershipUser ^ GetUser(System::Object ^ providerUserKey, bool userIsOnline);
public override System.Web.Security.MembershipUser GetUser (object providerUserKey, bool userIsOnline);
override this.GetUser : obj * bool -> System.Web.Security.MembershipUser
Public Overrides Function GetUser (providerUserKey As Object, userIsOnline As Boolean) As MembershipUser

Parametri

providerUserKey
Object

Identificatore univoco per l'utente.

userIsOnline
Boolean

Il metodo GetUser(Object, Boolean) ignora questo parametro.

Restituisce

Istanza della classe MembershipUser che rappresenta l'utente specificato. Se nell'archivio dati non viene trovato alcun utente per il valore specificato del parametro providerUserKey, viene restituito il valore null.

Eccezioni

Il metodo GetUser(Object, Boolean) viene chiamato prima che venga inizializzata l'istanza della classe ActiveDirectoryMembershipProvider.

providerUserKey non è di tipo SecurityIdentifier.

providerUserKey è null.

Commenti

Il GetUser metodo viene chiamato dalla Membership classe per recuperare informazioni sull'utente specificato dall'archivio dati di Active Directory.

La ricerca cerca un'istanza utente in cui l'attributo objectSID corrisponde al providerUserKey parametro.

Il provider usa una ricerca sottoalbero a partire dal punto di ricerca specificato nella stringa di connessione. Per altre informazioni sulle stringhe di connessione, vedere l'argomento ActiveDirectoryMembershipProvider della classe.

Si applica a