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 . Кроме того, каждое свойство чтения и записи может быть одним из двух типов: Apply или OnCommit. Если класс имеет свойства записи для чтения и записи, настроенные как 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)

Применяется к

См. также раздел