Component Class

Definición

Proporciona la implementación base de la interfaz IComponent y permite que las aplicaciones compartan objetos. Provides the base implementation for the IComponent interface and enables object sharing between applications.

[System.Runtime.InteropServices.ClassInterface]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
public class Component : MarshalByRefObject, IDisposable, System.ComponentModel.IComponent
Herencia
Derivado
Atributos
Implementaciones

Comentarios

Component es la clase base para todos los componentes de common language runtime ese cálculo por referencia.Component is the base class for all components in the common language runtime that marshal by reference. Component está en modo remoto y se deriva de la MarshalByRefObject clase.Component is remotable and derives from the MarshalByRefObject class. Component Proporciona una implementación de la IComponent interfaz.Component provides an implementation of the IComponent interface. El MarshalByValueComponent proporciona una implementación de IComponent que calcula las referencias por valor.The MarshalByValueComponent provides an implementation of IComponent that marshals by value.

Puede hospedar un Component en cualquier objeto que implementa el IContainer interfaz y se pueden consultar y obtener servicios de su contenedor.You can host a Component in any object that implements the IContainer interface, and you can query and get services from its container. El contenedor crea un ISite para cada Component lo contiene.The container creates an ISite for each Component it contains. El contenedor usa el sitio para administrar la Component y es utilizado por el Component para comunicarse con su contenedor.The container uses the site to manage the Component and is used by the Component to communicate with its container.

Un Component debe liberar los recursos de forma explícita mediante llamadas a su Dispose método, sin tener que esperar para la administración de memoria automática a través de una llamada implícita a la Finalize método.A Component should release resources explicitly by calls to its Dispose method, without waiting for automatic memory management through an implicit call to the Finalize method. Cuando un Container se elimina, todos los componentes de la Container también se eliminan.When a Container is disposed, all components within the Container are also disposed.

Constructores

Component()

Inicializa una nueva instancia de la clase Component. Initializes a new instance of the Component class.

Propiedades

CanRaiseEvents

Obtiene un valor que indica si el componente puede generar un evento. Gets a value indicating whether the component can raise an event.

Container

Obtiene IContainer que contiene Component. Gets the IContainer that contains the Component.

DesignMode

Obtiene un valor que indica si Component está actualmente en modo de diseño. Gets a value that indicates whether the Component is currently in design mode.

Events

Obtiene la lista de controladores de eventos asociados a Component. Gets the list of event handlers that are attached to this Component.

Site

Obtiene o establece el ISite de Component. Gets or sets the ISite of the 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. Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
Dispose()

Libera todos los recursos que usa Component. Releases all resources used by the Component.

Dispose(Boolean)

Libera los recursos no administrados que usa Component y, de forma opcional, libera los recursos administrados. Releases the unmanaged resources used by the Component and optionally releases the managed resources.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual. Determines whether the specified object is equal to the current object.

(Inherited from Object)
Finalize()

Libera recursos no administrados y realiza otras operaciones de limpieza antes de que se reclame el elemento Component durante la recolección de elementos no usados. Releases unmanaged resources and performs other cleanup operations before the Component is reclaimed by garbage collection.

GetHashCode()

Sirve como la función hash predeterminada. Serves as the default hash function.

(Inherited from Object)
GetLifetimeService()

Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia. Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetService(Type)

Devuelve un objeto que representa el servicio suministrado por Component o por Container. Returns an object that represents a service provided by the Component or by its Container.

GetType()

Obtiene el Type de la instancia actual. Gets the Type of the current instance.

(Inherited from Object)
InitializeLifetimeService()

Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia. Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
MemberwiseClone()

Crea una copia superficial del Object actual. Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean)

Crea una copia superficial del objeto MarshalByRefObject actual. Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
ToString()

Devuelve una String que contiene el nombre del Component, si existe. Returns a String containing the name of the Component, if any. Este método no se debe invalidar. This method should not be overridden.

Eventos

Disposed

Se produce cuando el componente se elimina mediante una llamada al método Dispose(). Occurs when the component is disposed by a call to the Dispose() method.

Se aplica a

Consultar también