名称空间的另一个含义

时间:2011-05-26 20:05:41

标签: .net namespaces definition msdn

我刚刚在MSDN上阅读有关ManagementScope课程的内容,并且说了一些令我感到困惑的事情。

  

该示例连接到远程计算机上的命名空间。

咦?什么是“远程计算机上的命名空间”?我认为命名空间是将功能组合在一起的一种人为方式。 Wikipedia表示名称空间是“为保存唯一标识符或符号的逻辑分组而创建的抽象容器或环境”。

MSDN在谈论什么?

2 个答案:

答案 0 :(得分:3)

文档引用Windows Management Instrumentation(WMI)命名空间。它将WMI对象分组到层次结构中,就像BCL中的命名空间一样。在WMI中,安全性和对象的访问权限在命名空间级别上设置。

来自WMI Glossary - Namespace

  
    

用于控制其范围和可见性的类和实例的分类。命名空间不是物理位置。它们更像是包含特定类和实例的逻辑数据库。命名空间由__Namespace系统类或派生自它的类表示。

  

答案 1 :(得分:1)

Windows Management使用公共信息模型(CIM),它使用组织到命名空间中的类。

每个MSDN:http://technet.microsoft.com/en-us/library/ee198933.aspx

  

命名空间是分区   CIM采用的机制   控制范围和可见性   托管资源类定义。   CIM中的每个命名空间都包含一个   相关类的逻辑组   代表一种特定的技术或   管理领域。

     

命名空间大致相当于   磁盘驱动器上的文件夹。像文件夹一样   命名空间提供了存储的位置   相关信息;一个名为的文件夹   脚本可能包含脚本   以及命名空间   MicrosoftActiveDirectory可能会   包含用于管理的WMI类   活动目录。文件夹和   名称空间可以帮助您获得独特的   识别一个项目。你可以只有   名为的计算机上的一个文件   C:\脚本\ WMI_Script.vbs;同样,   你只能有一个名为的WMI类   根\ CIMV2:Win32_Process的

WMI使用的大多数类都位于root \ cimv2名称空间中。