Component Clase

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.

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.ComVisible(true)]
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
public class Component : MarshalByRefObject, IDisposable, System.ComponentModel.IComponent
public class Component : MarshalByRefObject, System.ComponentModel.IComponent
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 para todos los componentes de la Common Language Runtime que calculan las referencias por referencia.Component is the base class for all components in the common language runtime that marshal by reference. Component es remoto y se deriva de la clase MarshalByRefObject.Component is remotable and derives from the MarshalByRefObject class. Component proporciona una implementación de la interfaz de IComponent.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 implemente la interfaz IContainer, y puede 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 una ISite para cada Component que contiene.The container creates an ISite for each Component it contains. El contenedor usa el sitio para administrar el Component y lo usa 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 explícitamente mediante llamadas a su método Dispose, sin tener que esperar a la administración automática de la memoria a través de una llamada implícita al método Finalize.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 se desecha un Container, también se eliminan todos los componentes del Container.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 la interfaz IContainer que contiene la clase 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.

(Heredado de MarshalByRefObject)
Dispose()

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

Dispose(Boolean)

Libera los recursos no administrados utilizados por Component y, opcionalmente, libera también 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 que el objeto actual.Determines whether the specified object is equal to the current object.

(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.Releases unmanaged resources and performs other cleanup operations before the Component is reclaimed by garbage collection.

GetHashCode()

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

(Heredado de 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.

(Heredado de 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.

(Heredado de 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.

(Heredado de MarshalByRefObject)
MemberwiseClone()

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

(Heredado de Object)
MemberwiseClone(Boolean)

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

(Heredado de 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

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

Se aplica a

Consulte también: