ManagementEntityAttribute 类

定义

ManagementEntity 属性指示类提供通过 WMI 提供程序公开的管理信息。

注意:WMI .NET库现在被视为最终状态,不会针对影响这些库的非安全性相关问题进一步开发、增强或更新。 使用 MI API 进行所有新开发。

public ref class ManagementEntityAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=false)]
public sealed class ManagementEntityAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=false)>]
type ManagementEntityAttribute = class
    inherit Attribute
Public NotInheritable Class ManagementEntityAttribute
Inherits Attribute
继承
ManagementEntityAttribute
属性

示例

以下示例演示如何使用 ManagementEntity 属性标记类。

[ManagementEntity(Name = "MortgageCalc")]
public class MortgageCalcWMIProvider { }

注解

此属性标记的类必须是公共类。

构造函数

名称 说明
ManagementEntityAttribute()

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

属性

名称 说明
External

获取或设置一个值,该值指定类是否表示在当前程序集外部实现的提供程序中的 WMI 类。

Name

获取或设置 WMI 类的名称。

Singleton

指定关联类是否表示单一实例 WMI 类。

TypeId

在派生类中实现时,获取此 Attribute的唯一标识符。

(继承自 Attribute)

方法

名称 说明
Equals(Object)

返回一个值,该值指示此实例是否等于指定对象。

(继承自 Attribute)
GetHashCode()

返回此实例的哈希代码。

(继承自 Attribute)
GetType()

获取当前实例的 Type

(继承自 Object)
IsDefaultAttribute()

在派生类中重写时,指示此实例的值是否为派生类的默认值。

(继承自 Attribute)
Match(Object)

在派生类中重写时,返回一个值,该值指示此实例是否等于指定对象。

(继承自 Attribute)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ToString()

返回一个表示当前对象的字符串。

(继承自 Object)

显式接口实现

名称 说明
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

将一组名称映射为对应的一组调度标识符。

(继承自 Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

检索对象的类型信息,该信息可用于获取接口的类型信息。

(继承自 Attribute)
_Attribute.GetTypeInfoCount(UInt32)

检索对象提供的类型信息接口的数量(0 或 1)。

(继承自 Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

提供对对象公开的属性和方法的访问。

(继承自 Attribute)

适用于