ActiveDirectoryMembershipProvider.UpdateUser(MembershipUser) メソッド

定義

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)

パラメーター

user
MembershipUser

更新するユーザーとそのユーザーの更新情報を表す MembershipUser インスタンス。

例外

UpdateUser(MembershipUser) インスタンスが初期化される前に ActiveDirectoryMembershipProvider メソッドが呼び出されました。

usernullです。

- または -

RequiresUniqueEmail プロパティは true ですが、指定した MembershipUser インスタンスの電子メール アドレスが null です。

トリム後の Email プロパティが空です。

- または -

Email プロパティが 256 文字を超えています。

- または -

Comment プロパティが 1024 文字を超えています。

- または -

Comment プロパティが空である。

- または -

指定した MembershipUser インスタンスのユーザー名が空であるか、ユーザー名の許容最大長 (通常は 256 文字) を超えています。

- または -

指定した MembershipUser インスタンスのユーザー名にコンマが含まれています。

- または -

ユーザー名が userPrincipalName にマップされていますが、指定した MembershipUser インスタンスのユーザー名に円記号が含まれています。

指定したユーザー名が Active Directory データ ストア内に見つかりません。

- または -

RequiresUniqueEmail プロパティが true ですが、Email プロパティの新しい値が既存の電子メール アドレスと重複しています。

注釈

このメソッドは、 クラスによって呼び出され Membership 、Active Directory データ ストア内のユーザー情報を更新します。 Comment、、および IsApproved プロパティのEmail値は、指定したメンバーシップ ユーザーに対して更新されます。 他のプロパティはすべて無視されます。

パラメーターの username 最大長は 256 文字です。 プロパティの Email 最大長は 256 文字です。

メンバーシップ ユーザーのパスワードは、 メソッドを使用して UpdateUser 更新できません。 メンバーシップ ユーザーのパスワードを更新するには、 メソッドを ChangePassword 使用します。

プロバイダーは、接続文字列で指定された検索ポイントから始まるサブツリー検索を使用します。 接続文字列の ActiveDirectoryMembershipProvider 詳細については、クラスのトピックを参照してください。

適用対象

こちらもご覧ください