Partilhar via


ManagementBindAttribute Classe

Definição

O atributo ManagementBind indica que um método é usado para retornar a instância de uma classe da WMI associada a um valor de chave específico.

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 ManagementBindAttribute sealed : System::Management::Instrumentation::ManagementNewInstanceAttribute
[System.AttributeUsage(System.AttributeTargets.Constructor | System.AttributeTargets.Method, AllowMultiple=false)]
public sealed class ManagementBindAttribute : System.Management.Instrumentation.ManagementNewInstanceAttribute
[<System.AttributeUsage(System.AttributeTargets.Constructor | System.AttributeTargets.Method, AllowMultiple=false)>]
type ManagementBindAttribute = class
    inherit ManagementNewInstanceAttribute
Public NotInheritable Class ManagementBindAttribute
Inherits ManagementNewInstanceAttribute
Herança
Atributos

Exemplos

O exemplo a seguir mostra como usar o atributo ManagementBind para marcar o construtor de uma classe.

// Use the ManagementBind attribute to specify that this constructor
// is used to attach a class instance to a specific WMI
// instance. The constructor should set the values of the
// key properties of the WMI instance.
[ManagementBind]
public ClassConstructor(int Id)
{
     // Set this class instance to a specific instance
     // by assigning property values and
     // giving unique values to the key properties.
}

Comentários

Esse atributo marca o método que a infraestrutura usa para executar a operação de obtenção do WMI. O método deve usar os valores de chave da classe WMI correspondente como parâmetros e retornar a instância associada da classe WMI.

Importante

Os parâmetros de método devem ter exatamente o mesmo nome e tipo que os parâmetros de chave da classe . Os parâmetros de chave são identificados pelo ManagementKeyAttribute atributo .

O método deve atribuir valores a todas as propriedades instrumentadas da classe .

Quando a infraestrutura de Extensões do Provedor WMI requer essa funcionalidade de associação, ela primeiro pesquisa um construtor com esse atributo. Se nenhum for encontrado, ele procurará um método estático que retorna o tipo de classe WMI.

O destino desse atributo deve ser um método ou um método estático.

Construtores

ManagementBindAttribute()

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

Propriedades

Name

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

(Herdado de ManagementMemberAttribute)
Schema

Obtém ou define um valor que define o tipo de saída que será gerada pelo método que é marcado com o atributo ManagementEnumerator.

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