ActiveDirectoryMembershipProvider.DeleteUser(String, Boolean) メソッド

定義

Active Directory データ ストアからユーザーのメンバーシップ情報を削除します。

public:
 override bool DeleteUser(System::String ^ username, bool deleteAllRelatedData);
public override bool DeleteUser(string username, bool deleteAllRelatedData);
override this.DeleteUser : string * bool -> bool
Public Overrides Function DeleteUser (username As String, deleteAllRelatedData As Boolean) As Boolean

パラメーター

username
String

削除するユーザーの名前。

deleteAllRelatedData
Boolean

このパラメーターは、 DeleteUser(String, Boolean) メソッドでは無視されます。

返品

true ユーザーが削除された場合。それ以外の場合は、ユーザーがデータ ストアに見つからなかった場合に false します。

例外

username が空であるか、ユーザー名の最大長 (通常は 256 文字) を超えています。

-又は-

username にはコンマが含まれています。

-又は-

ユーザー名は userPrincipalName 属性にマップされ、 userName パラメーターには円記号が含まれています。

usernamenullです。

ユーザーの削除中にエラーが発生しました。

DeleteUser(String, Boolean) インスタンスが初期化される前に、ActiveDirectoryMembershipProvider メソッドが呼び出されます。

注釈

DeleteUser メソッドは、username パラメーターによって識別されたユーザーを直ちに削除します。 Active Directory データ ストアはディレクトリの個別の領域にユーザー情報を格納しないため、deleteAllRelatedData パラメーターは無視されますが、true メソッドを呼び出すときは、false または DeleteUser に設定する必要があります。

ActiveDirectoryMembershipProvider クラスは、接続文字列によって決定されたユーザー コンテナー内のユーザー名を単一レベルで検索することによって、削除するユーザー インスタンスを検索します。 接続文字列の詳細については、 ActiveDirectoryMembershipProvider クラスのトピックを参照してください。

username は 64 文字以下にする必要があります。

Important

Active Directory サーバーへの接続に使用する資格情報にドメイン管理者権限 (推奨されていません) または "子インスタンスの削除" アクセス権がない限り、ユーザーを削除することはできません。

適用対象

こちらもご覧ください