ActiveDirectoryMembershipProvider.GetUser Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.