ManagementCommitAttribute 类

定义

ManagementCommit 属性标记在一个原子操作中更新一组读写属性时调用的方法。

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

public ref class ManagementCommitAttribute sealed : System::Management::Instrumentation::ManagementMemberAttribute
[System.AttributeUsage(System.AttributeTargets.Method)]
public sealed class ManagementCommitAttribute : System.Management.Instrumentation.ManagementMemberAttribute
[<System.AttributeUsage(System.AttributeTargets.Method)>]
type ManagementCommitAttribute = class
    inherit ManagementMemberAttribute
Public NotInheritable Class ManagementCommitAttribute
Inherits ManagementMemberAttribute
继承
ManagementCommitAttribute
属性

示例

public class Process
{
    /// Key attribute marks a key property. Keys are not changeable.
    /// Keys have to be unique information.
    [ManagementKey]
    public int Id
    {
        get {    }
    }

    /// ManagementConfiguration stands for read/write manageable
    /// property from a read/write field.
    [ManagementConfiguration]
    public string UserDefinedString;

    [ManagementCommit]
    void SaveOnDevice();
}

注解

类的读写属性用 ManagementConfigurationAttribute 属性进行标记。 此外,每个读写属性可以是两种类型之一: ApplyOnCommit。 如果类具有配置为 OnCommit 的读写属性,该类应具有用 ManagementCommit 属性标记的方法。 设置所有 OnCommit 属性时,将调用关联的方法。

标记的方法不是线程安全的。

如果未使用 ManagementCommit 属性标记任何方法,则类将自行管理配置更新,且没有任何指示更新已完成。

使用 ManagementCommit 属性标记的方法不采用任何参数,并且具有 void 返回类型。

构造函数

名称 说明
ManagementCommitAttribute()

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

属性

名称 说明
Name

获取或设置管理属性的名称。

(继承自 ManagementMemberAttribute)
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)

适用于

另请参阅