ManagementCommitAttribute Classe

Definição

O atributo ManagementCommit marca um método que é chamado quando é necessário atualizar um conjunto de propriedades de leitura/gravação em uma operação atômica.

Observação: as bibliotecas do .NET no WMI agora são consideradas em estado final e nenhum desenvolvimento, melhorias ou atualizações adicionais estarão disponíveis para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.

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
Herança
ManagementCommitAttribute
Atributos

Exemplos

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();  
}  

Comentários

As propriedades de leitura/gravação de uma classe são marcadas com o ManagementConfigurationAttribute atributo . Além disso, cada propriedade de leitura/gravação pode ser um dos dois tipos: Apply ou OnCommit. Se uma classe tiver propriedades de leitura/gravação configuradas como OnCommit, a classe deverá ter um método marcado com o atributo ManagementCommit. O método associado será chamado quando todas as propriedades OnCommit tiverem sido definidas.

O método marcado não é thread-safe.

Se nenhum método for marcado com o atributo ManagementCommit, a classe gerenciará as atualizações de configuração por si só sem qualquer indicação de que a atualização foi concluída.

O método marcado com o atributo ManagementCommit não usa parâmetros e tem um tipo de retorno nulo.

Construtores

ManagementCommitAttribute()

Inicializa uma nova instância da classe ManagementCommitAttribute. Esse é o construtor sem parâmetros.

Propriedades

Name

Obtém ou define o nome do atributo de gerenciamento.

(Herdado de ManagementMemberAttribute)
TypeId

Quando implementado em uma classe derivada, obtém um identificador exclusivo para este Attribute.

(Herdado de Attribute)

Métodos

Equals(Object)

Retorna um valor que indica se essa instância é igual a um objeto especificado.

(Herdado de Attribute)
GetHashCode()

Retorna o código hash para a instância.

(Herdado de Attribute)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsDefaultAttribute()

Quando substituído em uma classe derivada, indica se o valor dessa instância é o valor padrão para a classe derivada.

(Herdado de Attribute)
Match(Object)

Quando substituído em uma classe derivada, retorna um valor que indica se essa instância é igual a um objeto especificado.

(Herdado de Attribute)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição.

(Herdado de Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera as informações de tipo para um objeto, que pode ser usado para obter as informações de tipo para uma interface.

(Herdado de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Retorna o número de interfaces de informações do tipo que um objeto fornece (0 ou 1).

(Herdado de Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornece acesso a propriedades e métodos expostos por um objeto.

(Herdado de Attribute)

Aplica-se a

Confira também