ManagementClass 类

定义

表示公共信息模型 (CIM) 管理类。 管理类是一个 WMI 类,如“Win32_LogicalDisk”和“Win32_Process”,前者表示磁盘驱动器,后者表示进程(如 Notepad.exe)。 通过该类的成员,可以使用特定的 WMI 类路径访问 WMI 数据。

public ref class ManagementClass : System::Management::ManagementObject
public class ManagementClass : System.Management.ManagementObject
[System.Serializable]
public class ManagementClass : System.Management.ManagementObject
type ManagementClass = class
    inherit ManagementObject
[<System.Serializable>]
type ManagementClass = class
    inherit ManagementObject
Public Class ManagementClass
Inherits ManagementObject
继承
属性

构造函数

ManagementClass()

初始化 ManagementClass 类的新实例。 这是无参数构造函数。

ManagementClass(ManagementPath)

初始化 ManagementClass 类的新实例。 该类表示 WMI 中的一个公共信息模型 (CIM) 管理类,如“Win32_LogicalDisk”和“Win32_Process”,前者表示磁盘驱动器,后者表示进程(如 Notepad.exe)

ManagementClass(ManagementPath, ObjectGetOptions)

使用指定选项初始化 ManagementClass 类的一个新实例,将其初始化到给定的 WMI 类路径。 该类表示 WMI 中的一个公共信息模型 (CIM) 管理类,如“Win32_LogicalDisk”和“Win32_Process”,前者表示磁盘驱动器,后者表示进程(如 Notepad.exe)

ManagementClass(ManagementScope, ManagementPath, ObjectGetOptions)

在指定的范围内,使用指定选项为指定的 WMI 类初始化 ManagementClass 类的一个新实例。 该类表示 WMI 中的一个公共信息模型 (CIM) 管理类,如“Win32_LogicalDisk”和“Win32_Process”,前者表示磁盘驱动器,后者表示进程(如 Notepad.exe)

ManagementClass(SerializationInfo, StreamingContext)
已过时.

ManagementClassSerializationInfo 类的指定实例初始化 StreamingContext 类的新实例。

ManagementClass(String)

初始化 ManagementClass 类的一个新实例,将其初始化到给定路径。 该类表示 WMI 中的一个公共信息模型 (CIM) 管理类,如“Win32_LogicalDisk”和“Win32_Process”,前者表示磁盘驱动器,后者表示进程(如 Notepad.exe)

ManagementClass(String, ObjectGetOptions)

使用指定选项初始化 ManagementClass 类的一个新实例,将其初始化到给定的 WMI 类路径。 该类表示 WMI 中的一个公共信息模型 (CIM) 管理类,如“Win32_LogicalDisk”和“Win32_Process”,前者表示磁盘驱动器,后者表示进程(如 Notepad.exe)

ManagementClass(String, String, ObjectGetOptions)

在指定的范围内,使用指定选项为指定的 WMI 类初始化 ManagementClass 类的新实例。 该类表示 WMI 中的一个公共信息模型 (CIM) 管理类,如“Win32_LogicalDisk”和“Win32_Process”,前者表示磁盘驱动器,后者表示进程(如 Notepad.exe)

属性

CanRaiseEvents

获取一个指示组件是否可以引发事件的值。

(继承自 Component)
ClassPath

获取或设置对象的类的路径。

(继承自 ManagementObject)
Container

获取包含 IContainerComponent

(继承自 Component)
Derivation

获取一个数组,该数组包含继承层次结构中从该类到层次结构顶部的所有 WMI 类。

DesignMode

获取一个值,用以指示 Component 当前是否处于设计模式。

(继承自 Component)
Events

获取附加到此 Component 的事件处理程序的列表。

(继承自 Component)
Item[String]

通过 [] 符获取对属性值的访问。 此属性是 ManagementBaseObject 类的索引器。 您可以使用由某个类型定义的默认索引属性,但不能显式定义自己的属性。 但是,在某个类上指定 expando 特性将自动提供一个类型为 Object、索引类型为 String 的默认索引属性。

(继承自 ManagementBaseObject)
Methods

获取或设置 MethodData 对象的集合,这些对象表示 WMI 类中定义的方法。

Options

获取或设置检索对象时要使用的其他信息。

(继承自 ManagementObject)
Path

获取或设置 ManagementClass 对象绑定到的 WMI 类的路径。

Properties

获取描述管理对象属性的 PropertyData 对象的集合。

(继承自 ManagementBaseObject)
Qualifiers

获取管理对象中定义的 QualifierData 对象的集合。 集合中的每个元素均包含限定符名称、值和风格等信息

(继承自 ManagementBaseObject)
Scope

获取或设置此对象在其中驻留的范围。

(继承自 ManagementObject)
Site

获取或设置 ComponentISite

(继承自 Component)
SystemProperties

获取管理对象的 WMI 系统属性的集合, (例如类名、服务器和命名空间) 。 WMI 系统属性名以“__”开头。

(继承自 ManagementBaseObject)

方法

Clone()

返回对象的一个副本。

CompareTo(ManagementBaseObject, ComparisonSettings)

根据指定的选项,将此对象与另一对象进行比较。

(继承自 ManagementBaseObject)
CopyTo(ManagementOperationObserver, ManagementPath)

将该对象异步复制到另一个位置。

(继承自 ManagementObject)
CopyTo(ManagementOperationObserver, ManagementPath, PutOptions)

将该对象异步复制到另一个位置。

(继承自 ManagementObject)
CopyTo(ManagementOperationObserver, String)

将该对象异步复制到另一个位置。

(继承自 ManagementObject)
CopyTo(ManagementOperationObserver, String, PutOptions)

将该对象异步复制到另一个位置。

(继承自 ManagementObject)
CopyTo(ManagementPath)

将对象复制到另一个位置。

(继承自 ManagementObject)
CopyTo(ManagementPath, PutOptions)

将对象复制到另一个位置。

(继承自 ManagementObject)
CopyTo(String)

将对象复制到另一个位置。

(继承自 ManagementObject)
CopyTo(String, PutOptions)

将对象复制到另一个位置。

(继承自 ManagementObject)
CreateInstance()

初始化 WMI 类的新实例。

CreateObjRef(Type)

创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。

(继承自 MarshalByRefObject)
Delete()

删除对象。

(继承自 ManagementObject)
Delete(DeleteOptions)

删除对象。

(继承自 ManagementObject)
Delete(ManagementOperationObserver)

删除对象。

(继承自 ManagementObject)
Delete(ManagementOperationObserver, DeleteOptions)

删除对象。

(继承自 ManagementObject)
Derive(String)

从此类派生新类。

Dispose()

释放由该组件使用的所有资源。

(继承自 ManagementObject)
Dispose(Boolean)

释放由 Component 占用的非托管资源,还可以另外再释放托管资源。

(继承自 Component)
Equals(Object)

比较两个管理对象。

(继承自 ManagementBaseObject)
Get()

将 WMI 类信息绑定到管理对象。

(继承自 ManagementObject)
Get(ManagementOperationObserver)

异步绑定到管理对象。

(继承自 ManagementObject)
GetHashCode()

充当特定类型的哈希函数,适用于哈希算法以及哈希表之类的数据结构中。

(继承自 ManagementBaseObject)
GetInstances()

返回该类的所有实例的集合。

GetInstances(EnumerationOptions)

使用指定选项返回该类的所有实例的集合。

GetInstances(ManagementOperationObserver)

异步返回包含该类的所有实例的集合。

GetInstances(ManagementOperationObserver, EnumerationOptions)

使用指定选项异步返回包含类的所有实例的集合。

GetLifetimeService()
已过时.

检索控制此实例的生存期策略的当前生存期服务对象。

(继承自 MarshalByRefObject)
GetMethodParameters(String)

返回一个 ManagementBaseObject,它表示方法的输入参数的列表。

(继承自 ManagementObject)
GetObjectData(SerializationInfo, StreamingContext)

用反序列化此实例所表示的字段所必需的数据填充 SerializationInfo

GetObjectData(SerializationInfo, StreamingContext)

用反序列化此实例所表示的字段所必需的数据填充 SerializationInfo

(继承自 ManagementObject)
GetPropertyQualifierValue(String, String)

返回指定的属性限定符的值。

(继承自 ManagementBaseObject)
GetPropertyValue(String)

获取某属性值的等效访问器。

(继承自 ManagementBaseObject)
GetQualifierValue(String)

获取指定的限定符的值。

(继承自 ManagementBaseObject)
GetRelated()

获取与该对象(联系对象)相关的对象的集合。

(继承自 ManagementObject)
GetRelated(ManagementOperationObserver)

异步获取与该对象(联系对象)相关的对象的集合。 此调用会立即返回,并且会在结果可用时调用委托。

(继承自 ManagementObject)
GetRelated(ManagementOperationObserver, String)

获取与该对象(联系对象)相关的对象的集合。

(继承自 ManagementObject)
GetRelated(ManagementOperationObserver, String, String, String, String, String, String, Boolean, EnumerationOptions)

获取与该对象(联系对象)相关的对象的集合。

(继承自 ManagementObject)
GetRelated(String)

获取与该对象(联系对象)相关的对象的集合。

(继承自 ManagementObject)
GetRelated(String, String, String, String, String, String, Boolean, EnumerationOptions)

获取与该对象(联系对象)相关的对象的集合。

(继承自 ManagementObject)
GetRelatedClasses()

检索与 WMI 类相关的类。

GetRelatedClasses(ManagementOperationObserver)

异步检索与 WMI 类相关的类。

GetRelatedClasses(ManagementOperationObserver, String)

给定相关的类名,异步检索与 WMI 类相关的类。

GetRelatedClasses(ManagementOperationObserver, String, String, String, String, String, String, EnumerationOptions)

使用指定选项异步检索与 WMI 相关的类。

GetRelatedClasses(String)

检索与 WMI 类相关的类。

GetRelatedClasses(String, String, String, String, String, String, EnumerationOptions)

根据指定选项检索与 WMI 类相关的类。

GetRelationshipClasses()

检索使此类与其他类相关的关系类。

GetRelationshipClasses(ManagementOperationObserver)

异步检索使此类与其他类相关的关系类。

GetRelationshipClasses(ManagementOperationObserver, String)

异步检索使此类与指定的 WMI 相关的关系类。

GetRelationshipClasses(ManagementOperationObserver, String, String, String, EnumerationOptions)

根据指定选项以异步方式检索与该类相关的关系类。

GetRelationshipClasses(String)

检索使此类与其他类相关的关系类,其中,终结点类是指定的类。

GetRelationshipClasses(String, String, String, EnumerationOptions)

根据指定选项检索使此类与其他类相关的关系类。

GetRelationships()

获取该对象的关联的集合。

(继承自 ManagementObject)
GetRelationships(ManagementOperationObserver)

获取该对象的关联的集合。

(继承自 ManagementObject)
GetRelationships(ManagementOperationObserver, String)

获取该对象的关联的集合。

(继承自 ManagementObject)
GetRelationships(ManagementOperationObserver, String, String, String, Boolean, EnumerationOptions)

获取该对象的关联的集合。

(继承自 ManagementObject)
GetRelationships(String)

获取该对象的关联的集合。

(继承自 ManagementObject)
GetRelationships(String, String, String, Boolean, EnumerationOptions)

获取该对象的关联的集合。

(继承自 ManagementObject)
GetService(Type)

返回一个对象,该对象表示由 Component 或它的 Container 提供的服务。

(继承自 Component)
GetStronglyTypedClassCode(Boolean, Boolean)

为给定的 WMI 类生成强类型类。

GetStronglyTypedClassCode(CodeLanguage, String, String)

为给定的 WMI 类生成强类型类。 此函数生成 Visual Basic、C#、JScript、J# 或 C++ 的代码,具体情况取决于输入参数。

GetSubclasses()

返回类的所有子类的集合。

GetSubclasses(EnumerationOptions)

使用指定选项检索类的子类。

GetSubclasses(ManagementOperationObserver)

异步返回从该类派生的所有类的集合。

GetSubclasses(ManagementOperationObserver, EnumerationOptions)

使用指定选项异步检索从该类派生的所有类。

GetText(TextFormat)

以指定的格式返回对象的文本化表示形式。

(继承自 ManagementBaseObject)
GetType()

获取当前实例的 Type

(继承自 Object)
InitializeLifetimeService()
已过时.

获取生存期服务对象来控制此实例的生存期策略。

(继承自 MarshalByRefObject)
InvokeMethod(ManagementOperationObserver, String, ManagementBaseObject, InvokeMethodOptions)

对对象异步调用方法。

(继承自 ManagementObject)
InvokeMethod(ManagementOperationObserver, String, Object[])

对对象异步调用方法。

(继承自 ManagementObject)
InvokeMethod(String, ManagementBaseObject, InvokeMethodOptions)

对 WMI 对象调用方法。 输入和输出参数表示为 ManagementBaseObject 对象。

(继承自 ManagementObject)
InvokeMethod(String, Object[])

对对象调用方法。

(继承自 ManagementObject)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
MemberwiseClone(Boolean)

创建当前 MarshalByRefObject 对象的浅表副本。

(继承自 MarshalByRefObject)
Put()

提交对对象所做的更改。

(继承自 ManagementObject)
Put(ManagementOperationObserver)

异步提交对对象所做的更改。

(继承自 ManagementObject)
Put(ManagementOperationObserver, PutOptions)

使用指定的选项异步提交对对象所做的更改。

(继承自 ManagementObject)
Put(PutOptions)

提交对对象所做的更改。

(继承自 ManagementObject)
SetPropertyQualifierValue(String, String, Object)

设置指定的属性限定符的值。

(继承自 ManagementBaseObject)
SetPropertyValue(String, Object)

设置指定属性的值。

(继承自 ManagementBaseObject)
SetQualifierValue(String, Object)

设置指定的限定符的值。

(继承自 ManagementBaseObject)
ToString()

返回对象的完整路径。 这是对默认对象实现的重写。

(继承自 ManagementObject)

事件

Disposed

在通过调用 Dispose() 方法释放组件时发生。

(继承自 Component)

显式接口实现

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

实现 ISerializable 接口,并返回序列化 ManagementBaseObject 所需的数据。

(继承自 ManagementBaseObject)

适用于