Partilhar via


ManagementBaseObject Classe

Definição

Contém os elementos básicos de um objeto de gerenciamento. Serve como uma classe base para classes de objeto de gerenciamento mais específicas.

public ref class ManagementBaseObject : System::ComponentModel::Component, ICloneable, System::Runtime::Serialization::ISerializable
public class ManagementBaseObject : System.ComponentModel.Component, ICloneable, System.Runtime.Serialization.ISerializable
[System.Serializable]
public class ManagementBaseObject : System.ComponentModel.Component, ICloneable, System.Runtime.Serialization.ISerializable
type ManagementBaseObject = class
    inherit Component
    interface ICloneable
    interface ISerializable
[<System.Serializable>]
type ManagementBaseObject = class
    inherit Component
    interface ICloneable
    interface ISerializable
Public Class ManagementBaseObject
Inherits Component
Implements ICloneable, ISerializable
Herança
ManagementBaseObject
Derivado
Atributos
Implementações

Construtores

ManagementBaseObject(SerializationInfo, StreamingContext)
Obsoleto.

Inicializa uma nova instância da classe ManagementBaseObject que é serializável.

Propriedades

CanRaiseEvents

Obtém um valor que indica se o componente pode acionar um evento.

(Herdado de Component)
ClassPath

Obtém o caminho para a classe do objeto de gerenciamento.

Container

Obtém o IContainer que contém o Component.

(Herdado de Component)
DesignMode

Obtém um valor que indica se o Component está no modo de design no momento.

(Herdado de Component)
Events

Obtém a lista de manipuladores de eventos que estão anexados a este Component.

(Herdado de Component)
Item[String]

Obtém o acesso aos valores de propriedade por meio da notação []. Essa propriedade é o indexador da classe ManagementBaseObject. Você pode usar as propriedades indexadas padrão definidas por um tipo, mas não pode definir suas próprias explicitamente. Entretanto, a especificação do atributo expando em uma classe fornece automaticamente uma propriedade indexada padrão, cujo tipo é Object e cujo tipo de índice é String.

Properties

Obtém uma coleção de objetos PropertyData que descreve as propriedades do objeto de gerenciamento.

Qualifiers

Obtém a coleção de objetos QualifierData definidos no objeto de gerenciamento. Cada elemento na coleção contém informações como o nome, valor e tipo de qualificador.

Site

Obtém ou define o ISite do Component.

(Herdado de Component)
SystemProperties

Obtém a coleção de propriedades do sistema WMI do objeto de gerenciamento (por exemplo, o nome da classe, o servidor e o namespace). Nomes de propriedade do sistema WMI começam com "__".

Métodos

Clone()

Retorna uma cópia do objeto.

CompareTo(ManagementBaseObject, ComparisonSettings)

Compara este objeto a outro com base nas opções especificadas.

CreateObjRef(Type)

Cria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se comunicar com um objeto remoto.

(Herdado de MarshalByRefObject)
Dispose()

Libera os recursos não gerenciados usados pelo ManagementBaseObject.

Dispose()

Libera todos os recursos usados pelo Component.

(Herdado de Component)
Dispose(Boolean)

Libera os recursos não gerenciados usados pelo Component e opcionalmente libera os recursos gerenciados.

(Herdado de Component)
Equals(Object)

Compara dois objetos de gerenciamento.

GetHashCode()

Atua como uma função de hash para um tipo específico, adequada para uso em algoritmos de hash e estruturas de dados como uma tabela de hash.

GetLifetimeService()
Obsoleto.

Recupera o objeto de serviço de tempo de vida atual que controla a política de ciclo de vida para esta instância.

(Herdado de MarshalByRefObject)
GetObjectData(SerializationInfo, StreamingContext)

Preenche uma SerializationInfo com os dados necessários para desserializar o campo representado por esta instância.

GetPropertyQualifierValue(String, String)

Retorna o valor do qualificador de propriedade especificado.

GetPropertyValue(String)

Obtém um acessador equivalente ao valor da propriedade.

GetQualifierValue(String)

Obtém o valor do qualificador especificado.

GetService(Type)

Retorna um objeto que representa um serviço fornecido pelo Component ou pelo seu Container.

(Herdado de Component)
GetText(TextFormat)

Retorna uma representação textual do objeto no formato especificado.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
InitializeLifetimeService()
Obsoleto.

Obtém um objeto de serviço de tempo de vida para controlar a política de tempo de vida para essa instância.

(Herdado de MarshalByRefObject)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto MarshalByRefObject atual.

(Herdado de MarshalByRefObject)
SetPropertyQualifierValue(String, String, Object)

Define o valor do qualificador de propriedade especificado.

SetPropertyValue(String, Object)

Define o valor da propriedade nomeada.

SetQualifierValue(String, Object)

Define o valor do qualificador nomeado.

ToString()

Retorna um String que contém o nome do Component, se houver. Esse método não deve ser substituído.

(Herdado de Component)

Operadores

Explicit(ManagementBaseObject to IntPtr)

Fornece o objeto WMI interno representado por um ManagementObject.

Eventos

Disposed

Ocorre quando o componente é disposto por uma chamada ao método Dispose().

(Herdado de Component)

Implantações explícitas de interface

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Implementa a interface ISerializable e retorna os dados necessários para serializar o ManagementBaseObject.

Aplica-se a