Compartir a través de


ManagementBaseObject Clase

Definición

Contiene los elementos básicos de un objeto de administración. Sirve como una clase base para la administración más específica de clases de objetos.

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
Herencia
ManagementBaseObject
Derivado
Atributos
Implementaciones

Constructores

ManagementBaseObject(SerializationInfo, StreamingContext)
Obsoletos.

Inicializa una nueva instancia de la clase ManagementBaseObject que es serializable.

Propiedades

CanRaiseEvents

Obtiene un valor que indica si el componente puede generar un evento.

(Heredado de Component)
ClassPath

Obtiene la ruta de acceso a la clase del objeto de administración.

Container

Obtiene la interfaz IContainer que contiene la clase Component.

(Heredado de Component)
DesignMode

Obtiene un valor que indica si Component está actualmente en modo de diseño.

(Heredado de Component)
Events

Obtiene la lista de controladores de eventos asociados a Component.

(Heredado de Component)
Item[String]

Obtiene el acceso a los valores de propiedad mediante la notación []. Esta propiedad es el indizador de la clase ManagementBaseObject. Se pueden utilizar las propiedades indizadas predeterminadas definidas por un tipo, pero no se pueden definir explícitamente propiedades personalizadas. Sin embargo, si se especifica el atributo expando en una clase, se proporciona automáticamente una propiedad indizada predeterminada cuyo tipo es Object y cuyo tipo de índice es String.

Properties

Obtiene una colección de objetos PropertyData que describen las propiedades del objeto de administración.

Qualifiers

Obtiene la colección de objetos QualifierData definidos en el objeto de administración. Cada elemento de la colección contiene información como el nombre, el valor y el modo del calificador.

Site

Obtiene o establece ISite de Component.

(Heredado de Component)
SystemProperties

Obtiene la colección de propiedades del sistema WMI del objeto de administración (por ejemplo, el nombre de clase, el servidor y el espacio de nombres). Los nombres de la propiedad del sistema WMI empiezan por "__".

Métodos

Clone()

Devuelve una copia del objeto.

CompareTo(ManagementBaseObject, ComparisonSettings)

Compara este objeto con otro, basándose en las opciones especificadas.

CreateObjRef(Type)

Crea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado para comunicarse con un objeto remoto.

(Heredado de MarshalByRefObject)
Dispose()

Libera los recursos no administrados que usa ManagementBaseObject.

Dispose()

Libera todos los recursos que usa Component.

(Heredado de Component)
Dispose(Boolean)

Libera los recursos no administrados que usa Component y, de forma opcional, libera los recursos administrados.

(Heredado de Component)
Equals(Object)

Compara dos objetos de administración.

GetHashCode()

Actúa como una función hash para un tipo determinado, para su uso en algoritmos hash y en estructuras de datos como las tablas hash.

GetLifetimeService()
Obsoletos.

Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia.

(Heredado de MarshalByRefObject)
GetObjectData(SerializationInfo, StreamingContext)

Llena un SerializationInfo con los datos necesarios para deserializar el campo representado por esta instancia.

GetPropertyQualifierValue(String, String)

Devuelve el valor del calificador de propiedad especificado.

GetPropertyValue(String)

Obtiene un descriptor de acceso equivalente a un valor de la propiedad.

GetQualifierValue(String)

Obtiene el valor del calificador especificado.

GetService(Type)

Devuelve un objeto que representa el servicio suministrado por Component o por Container.

(Heredado de Component)
GetText(TextFormat)

Devuelve una representación textual del objeto en el formato especificado.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
InitializeLifetimeService()
Obsoletos.

Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia.

(Heredado de MarshalByRefObject)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
MemberwiseClone(Boolean)

Crea una copia superficial del objeto MarshalByRefObject actual.

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

Establece el valor del calificador de propiedad especificado.

SetPropertyValue(String, Object)

Establece el valor de la propiedad con nombre.

SetQualifierValue(String, Object)

Establece el valor del calificador con nombre.

ToString()

Devuelve una String que contiene el nombre del Component, si existe. Este método no se debe invalidar.

(Heredado de Component)

Operadores

Explicit(ManagementBaseObject to IntPtr)

Proporciona el objeto WMI interno representado por ManagementObject.

Eventos

Disposed

Tiene lugar cuando una llamada elimina el componente mediante una llamada al método Dispose().

(Heredado de Component)

Implementaciones de interfaz explícitas

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Implementa la interfaz de ISerializable y devuelve los datos necesarios para serializar ManagementBaseObject.

Se aplica a