Component Clase

Definición

Proporciona la implementación base de la interfaz IComponent y permite que las aplicaciones compartan objetos.

public ref class Component : MarshalByRefObject, IDisposable, System::ComponentModel::IComponent
public ref class Component : MarshalByRefObject, System::ComponentModel::IComponent
public class Component : MarshalByRefObject, IDisposable, System.ComponentModel.IComponent
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
public class Component : MarshalByRefObject, IDisposable, System.ComponentModel.IComponent
public class Component : MarshalByRefObject, System.ComponentModel.IComponent
type Component = class
    inherit MarshalByRefObject
    interface IComponent
    interface IDisposable
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Component = class
    inherit MarshalByRefObject
    interface IComponent
    interface IDisposable
Public Class Component
Inherits MarshalByRefObject
Implements IComponent, IDisposable
Public Class Component
Inherits MarshalByRefObject
Implements IComponent
Herencia
Derivado
Atributos
Implementaciones

Comentarios

Component es la clase base de todos los componentes de Common Language Runtime que serializa por referencia. Component es remotable y deriva de la MarshalByRefObject clase . Component proporciona una implementación de la IComponent interfaz . MarshalByValueComponent proporciona una implementación de IComponent que calcula referencias por valor.

Puede hospedar un Component objeto en cualquier objeto que implemente la IContainer interfaz y puede consultar y obtener servicios de su contenedor. El contenedor crea un ISite para cada uno Component que contiene. El contenedor usa el sitio para administrar y Component lo usa Component para comunicarse con su contenedor.

Un Component debe liberar los recursos explícitamente mediante llamadas a su Dispose método, sin esperar a la administración automática de memoria a través de una llamada implícita al Finalize método . Cuando se elimina un Container elemento , también se eliminan todos los componentes de .Container

Constructores

Component()

Inicializa una nueva instancia de la clase Component.

Propiedades

CanRaiseEvents

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

Container

Obtiene la interfaz IContainer que contiene la clase Component.

DesignMode

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

Events

Obtiene la lista de controladores de eventos asociados a Component.

Site

Obtiene o establece ISite de Component.

Métodos

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 todos los recursos que usa Component.

Dispose(Boolean)

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

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
Finalize()

Libera recursos no administrados y realiza otras operaciones de limpieza antes de que se reclame el objeto Component durante la recolección de elementos no usados.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetLifetimeService()
Obsoletos.

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

(Heredado de MarshalByRefObject)
GetService(Type)

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

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)
ToString()

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

Eventos

Disposed

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

Se aplica a

Consulte también