大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> ASP专区 -> 目录服务技术介绍——ADSI(三)

目录服务技术介绍——ADSI(三)

时间: 2021-07-31 作者:daque

表1 iads接口的属性属性名 典型 证明name bstr 东西名字adspath bstr 东西的全路途class bstr 东西的类型(表构造东西的路途)guid bstr 东西的全部独一标识(guid)parent bstr 父容纳器的路途schema bstr 表构造东西的路途表2 iads接口的本领本领名 参数 证明getinfo 用属性值从新装入东西setinfo 提交属性值的变革get bstr bstrname,variant *pvprop 获得指命名字的属性值put bstr bstrname,variant vprop 树立指命名字的属性值getex bstr bstrname,variant *pvprop 获得指命名字的单值或多值属性值putex long lncontrolcode,bstr bstrname,variant vprop 树立指命名字的单值或多值属性值;若lncontrolcode为ads_property_clear,不妨简略属性getinfoex variant vprops, long lreserved 与getinfo一致,优化处置另一个要害的接口是iadscontainer,它是一切容纳器东西必需要实行的接口。iadscontainer接口的属性和本领如表3和表4所示。表3 iadscontainer接口的属性属性名 典型 证明count long 容纳器中东西的个数_newenum lpunknown 归来容纳器中东西的列举器filter variant bstr数组,每个bstr指定了过滤器的设置hints variant 属性数组,其用法与getinfoex一致表4 iadscontainer接口的本领本领名 参数 证明getobject bstr bstrclass, bstr bstrrelativename, lpdispatch *pnewobject 获得容纳器东西中指定东西的idispatch接口南针create bstr bstrclass, bstr bstrrelativename,lpdispatch *pnewobject 在容纳器东西中创造指命名字的目次东西,并归来东西的idispatch接口南针delete bstr bstrclass,bstr bstrrelativename 简略容纳器东西中指定的目次东西copyhere bstr bstrsource,bstr bstrnewname,lpdispatch* pnewobject 正片目次东西到暂时容纳器东西中movehere bstr bstrsource,bstr bstrnewname,lpdispatch* pnewobject 挪动目次东西到暂时容纳器东西中iads和iadscontainer接口辨别代办了目次效劳中的目次东西和容纳器东西,为了对一个名字空间举行百般目次操纵,咱们必需从最基础的根动身,adsi为咱们供给了接口iadsnamespaces用以表白名字空间东西。iadsnamespaces接口比拟大略,它惟有一个属性“defaultcontainer”,此属性指定了存户步调考察的基础容纳器东西的路途。只是一个iads接口还难以表白一个目次东西的十足特性,前方仍旧提到,adsi用类型来设置目次东西的特性,而且类型东西自己也是目次东西,它除去实行iads接口外,还实行了iadsclass接口。iadsclass接口从iads派生,其属性如表5所示。表5 iadsclass接口的属性属性名 典型 证明primaryinterface bstr 可径直考察到此类型属性的接口idclsid bstr 与之贯串的com东西的clsidoid bstr 设置此类型的东西操作符abstract variant_bool 引导此类型能否为笼统类,假如的话,则它不许被范例化,但其它类不妨接受该类型auxiliary variant_bool 引导此类型能否为扶助类mandatoryproperties variant 与之贯串的目次东西必需扶助的属性名数组optionalproperties variant 与之贯串的目次东西扶助的可选属性名数组namingproperties variant 与之贯串的目次东西扶助的定名属性名数组(用来引导对立标识名rdn)derivedfrom variant 该类所接受的类的路途数组auxderivedfrom variant 该类所接受的扶助类的路途数组possiblesuperiors variant 大概包括该类范例的类的路途数组containment variant 大概被包括该类中的类的路途数组container variant_bool 引导该类能否为容纳器东西类型helpfilename bstr 扶助文献名helpfilecontext long 扶助情况操作符iadsclass接口惟有一个本领qualifiers,用来归来刻画附加控制东西的汇合东西。在iadsclass接口的属性中,primaryinterface属性可径直引导存户步调去乞求对应的接口id,再不考察该类型所引导的属性,比方,在目次效劳中,“user”类引导用户东西实行了一个adsi接口iadsuser,它包括属性“姓”、“名”、“简称”、“电话”之类。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.