【问题标题】:How to delete a OpenLdap Object in C#?如何在 C# 中删除 OpenLdap 对象?
【发布时间】:2018-12-04 08:59:41
【问题描述】:

我正在使用 C# 来操作 openldap 对象,现在我可以使用 System.DirectoryServices.DirectoryEntry 类来实现大多数用于删除对象的方法(添加和修改对象)。我现在正在使用 DirectoryEntry.DeleteTree 方法删除对象,但出现错误:“treeDelete 控件值不存在”。该方法是否仅适用于 AD?或者我必须使用 System.DirectoryServices.Protocols 中的 DeleteRequest 和 LdapConnection 类来删除对象?

我想知道是否有办法并且更喜欢使用 DirectoryEntry 来删除对象。

非常感谢。

【问题讨论】:

    标签: c# openldap directoryservices


    【解决方案1】:

    现在已经出了解决方案,而且很简单,就像这样:

                var de = GetAgentEntry();
                var pa = de.Parent;
                pa.Children.Remove(de);
                pa.CommitChanges();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-26
      • 1970-01-01
      • 2021-01-26
      • 1970-01-01
      • 1970-01-01
      • 2013-05-12
      相关资源
      最近更新 更多