0

AD の一部のフィールドには、複数の値に対して「その他」オプションがあります: AD フィールドのスクリーンショット

次のコードを使用して、このフィールドに新しい値を追加しようとしました:

 if (Domaincontact.Telephones.Faxes != null)
   {
     foreach (var fax in Domaincontact.Telephones.Faxes)
       {
        if(activeDirectoryContact.Properties[FAX].Contains(fax)) continue;
            activeDirectoryContact.Properties[FAX].Add(fax);
        }
    }
 activeDirectoryContact.CommitChanges();

しかし、コードの最後の行の後に例外があります:

ExtendedErrorMessage = "00002081: AtrErr: DSID-031517FA, #2:\n\t0: 00002081: DSID-031517FA, problem 1005 (CONSTRAINT_ATT_TYPE), data 0, Att 17 (facsimileTelephoneNumber)\n\t1: 00002081: DSID-031517FA, problem 1005 (CONSTRAINT_ATT_TYPE), data 0, Att 17 (facsimileTelephoneNumber)\n"

ADの何が悪いの?;D 誰かが私に欠けているものをアドバイスできますか?

4

1 に答える 1