Condividi tramite


ActiveDirectoryMembershipProvider.UpdateUser(MembershipUser) Metodo

Definizione

Aggiorna le informazioni su un utente presente nell'archivio dati di Active Directory.

public:
 override void UpdateUser(System::Web::Security::MembershipUser ^ user);
public override void UpdateUser (System.Web.Security.MembershipUser user);
override this.UpdateUser : System.Web.Security.MembershipUser -> unit
Public Overrides Sub UpdateUser (user As MembershipUser)

Parametri

user
MembershipUser

Istanza di MembershipUser che rappresenta l'utente da aggiornare e le informazioni aggiornate relative a tale utente.

Eccezioni

Il metodo UpdateUser(MembershipUser) viene chiamato prima che venga inizializzata l'istanza della classe ActiveDirectoryMembershipProvider.

user è null.

-oppure-

Il valore della proprietà RequiresUniqueEmail è true, ma l'indirizzo di posta elettronica ottenuto tramite l'istanza della classe MembershipUser è null.

Dopo l'operazione di taglio, la proprietà Email è vuota.

-oppure-

La proprietà Email è di lunghezza superiore a 256 caratteri.

-oppure-

La proprietà Comment è di lunghezza superiore a 1024 caratteri.

-oppure-

La proprietà Comment è vuota.

-oppure-

Il nome utente ottenuto dall'istanza fornita dalla classe MembershipUser è vuoto oppure supera la lunghezza massima consentita per il nome utente (in genere 256 caratteri).

-oppure-

Il nome utente ottenuto dall'istanza fornita dalla classe MembershipUser contiene le virgole.

-oppure-

Il nome utente è mappato sull'attributo userPrincipalName ma il nome utente ottenuto dall'istanza fornita dalla classe MembershipUser contiene le barre rovesciate.

L'utente specificato non è stato trovato nell'archivio dati di Active Directory.

-oppure-

La proprietà RequiresUniqueEmail è true e il nuovo valore della proprietà Email duplica un indirizzo di posta elettronica esistente.

Commenti

Questo metodo viene chiamato dalla classe per aggiornare le informazioni utente nell'archivio Membership dati di Active Directory. I valori delle Emailproprietà , Commente IsApproved vengono aggiornati per l'utente di appartenenza specificato. Tutte le altre proprietà vengono ignorate.

La lunghezza massima per il username parametro è di 256 caratteri. La lunghezza massima per la Email proprietà è di 256 caratteri.

Impossibile aggiornare la password per un utente di appartenenza usando il UpdateUser metodo . Per aggiornare la password per un utente di appartenenza, usare il ChangePassword metodo .

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

Vedi anche