首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取ADLDS类的所有可写属性。

获取ADLDS类的所有可写属性。
EN

Stack Overflow用户
提问于 2014-10-29 10:06:43
回答 1查看 372关注 0票数 1

我正在开发一个可以处理的应用程序。目前,可以创建目录条目并为某些属性分配值。在此之前,这不是一项真正令人兴奋的任务:

我的应用程序可以(应该是)配置一个类的哪些属性(例如: CN=Person类),这些值应该在我的应用程序中在运行时得到评估。

长话短说:,我想检索类的所有(可写)属性。之前没有创建和保存新的CN=Person-Object。

目前,我使用我的schemaBinding来获取Person类(CN=Person)的目录类模式条目,在这里我读取了一些属性值(如"AllowedAttributesEffective“、"mayContain”、"AllowedAttributes") --我通过这种方式获得了最多的属性--但是有些属性丢失了!例如,"telephoneNumber"-Property (attributeSchema: CN=电话号码)

有人知道如何获得类的这些属性吗?ADSI-Edit这样做:当我用adsi-编辑创建一个新对象时,我可以在提交新条目之前为所有可能的属性赋值。

非常感谢您的提示!

(欢迎使用.net代码)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-12 15:53:52

我已经为我的任务找到了解决办法!

其中一些属性是“计算”的,而不是在目录入口持久的。因此,它的意思是调用RefreshCache()方法,并将所需的属性名称作为字符串数组传递。

代码语言:javascript
复制
directoryEntry.RefreshCache(new string[] { "allowedAttributesEffective",
                                            "allowedAttributes",
                                            "systemMayContain",
                                            "systemMustContain" });

在调用之后,属性具有值..。

代码语言:javascript
复制
if (directoryEntry.Properties["systemMayContain"]).Value != null)
   {
    /// Success
   }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26627475

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档