我需要在 Active Directory 中创建一个联系人。我有一个扩展 UserPrincipal 的类。如何使用它来创建新联系人?下面的代码抛出 PrincipalOperationException “请求的操作不满足与对象类关联的一个或多个约束。” 例外。
[DirectoryObjectClass("contact")]
[DirectoryRdnPrefix("CN")]
internal class MyContact : UserPrincipal
{
public MyContact(PrincipalContext context)
:base(context)
{
}
}
using (PrincipalContext pc = new PrincipalContext(ContextType.Domain, "domain",
"OU=Unit1,DC=domain,DC=com", "login", "pass"))
{
using (MyContact principal = new MyContact(pc))
{
principal.Name = "Cnt1";
principal.Save();
}
}
我究竟做错了什么?