正在加载图片...
620A5p高程 下载 图21-3存放模式的容器对象 这个对象包含了描述模式的所有对象。从目录树栏的滚动条的长度可以看出,有数目庞 大的对象,这是由于AD有很多属性和类。往下滚动一点并选择描述计算机的模式项,将会看 到图21-4所示的屏幕截图。 u 图21-4描述计算机的模式 CN= Computer对象说明 Computer类的所有实例在目录里应是什么样,这也是它自己的类 标识为 classschema(类模式)的原因,它为一个特定的类定义模式!树控件中的其它大多数对 象是 attribute Schema(属性模式),这意味着它提供了有关某具属性的信息,如它的值的数据类 型和是否是多值的 设置 Properties列表框来看看 mustContain/属性。这是一个多值的属性,列出了计算机类所 有必选的属性的名字。另一属性 may Contain列出了计算机所有的可选属性。 奇怪的是,图21-4中的错误消息E_ADS_ PROPERTY NOTFOUND说明 mustcontain并不 包含任何内容。而在我安装的AD里,对这个 class schema对象, may Contain也给出相同的错误 消息。这有点奇怪,因为我们已经看到计算机拥有很多属性。这个表面上的矛盾引出了类的 个重要概念:继承( inheritance 21.3.5继承 目录里的类可相互派生( derive) 如果对COM有一定的使用经验,那么你也许已经知道一个接口可从另一个派生。如果接 A从接口B派生,那么A拥有B的所有属性和方法和A自己附加的属性和方法。所有COM接 口都显露三个方法: QueryInterface、 AddRef和 Release,因为它们都由 IUnknown派生。 如果你曾经用C艹+或Java编过面向对象的程序,也许已经接触过类的继承,这与刚才讲到图21-3 存放模式的容器对象 这个对象包含了描述模式的所有对象。从目录树栏的滚动条的长度可以看出,有数目庞 大的对象,这是由于 A D有很多属性和类。往下滚动一点并选择描述计算机的模式项,将会看 到图2 1 - 4所示的屏幕截图。 图21-4 描述计算机的模式 CN = Computer对象说明C o m p u t e r类的所有实例在目录里应是什么样,这也是它自己的类 标识为c l a s s S c h e m a (类模式)的原因,它为一个特定的类定义模式!树控件中的其它大多数对 象是a t t r i b u t e S c h e m a (属性模式),这意味着它提供了有关某具属性的信息,如它的值的数据类 型和是否是多值的。 设置P r o p e r t i e s列表框来看看m u s t C o n t a i n属性。这是一个多值的属性,列出了计算机类所 有必选的属性的名字。另一属性 m a y C o n t a i n列出了计算机所有的可选属性。 奇怪的是,图2 1 - 4中的错误消息E _ A D S _ P R O P E RT Y _ N O T F O U N D说明m u s t C o n t a i n并不 包含任何内容。而在我安装的 A D里,对这个c l a s s S c h e m a对象,m a y C o n t a i n也给出相同的错误 消息。这有点奇怪,因为我们已经看到计算机拥有很多属性。这个表面上的矛盾引出了类的 一个重要概念:继承( i n h e r i t a n c e )。 21.3.5 继承 目录里的类可相互派生( d e r i v e )。 如果对C O M有一定的使用经验,那么你也许已经知道一个接口可从另一个派生。如果接 口A从接口B派生,那么A拥有B的所有属性和方法和 A自己附加的属性和方法。所有 C O M接 口都显露三个方法:Q u e r y I n t e r f a c e、A d d R e f和R e l e a s e,因为它们都由I U n k n o w n派生。 如果你曾经用C + +或J a v a编过面向对象的程序,也许已经接触过类的继承,这与刚才讲到 620计计ASP 3 高级编程 下载
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有