次のコードでは
PrincipalContext* context = new PrincipalContext(ContextType::Domain, domainName);
UserPrincipal* user = UserPrincipal::FindByIdentity(context, IdentityType::SamAccountName, userName);
PrincipalSearchResult<Principal*>* groups = user->GetAuthorizationGroups();
次の例外が発生します。
メッセージ: オブジェクト参照がオブジェクトのインスタンスに設定されていません。
例外コール スタック:
at System.DirectoryServices.AccountManagement.Principal.CheckDisposedOrDeleted()
at System.DirectoryServices.AccountManagement.UserPrincipal.GetAuthorizationGroupsHelper()
at System.DirectoryServices.AccountManagement.UserPrincipal.GetAuthorizationGroups()
内部メソッドが失敗する理由は何ですか? ユーザーを削除または破棄する方法、または何が起こったのか?