Component Classe

Definição

Fornece a implementação de base para a interface IComponent e permite o compartilhamento de objetos entre aplicativos.Provides the base implementation for the IComponent interface and enables object sharing between applications.

public ref 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
type Component = class
    inherit MarshalByRefObject
    interface IComponent
    interface IDisposable
Public Class Component
Inherits MarshalByRefObject
Implements IComponent, IDisposable
Herança
Derivado
Atributos
Implementações

Comentários

Componenté a classe base para todos os componentes no Common Language Runtime que são empacotados por referência.Component is the base class for all components in the common language runtime that marshal by reference. Componenté remoto e deriva da MarshalByRefObject classe.Component is remotable and derives from the MarshalByRefObject class. Componentfornece uma implementação da IComponent interface.Component provides an implementation of the IComponent interface. O MarshalByValueComponent fornece uma implementação desse IComponent Marshals por valor.The MarshalByValueComponent provides an implementation of IComponent that marshals by value.

Você pode hospedar um Component em qualquer objeto que implemente IContainer a interface e pode consultar e obter serviços de seu contêiner.You can host a Component in any object that implements the IContainer interface, and you can query and get services from its container. O contêiner cria um ISite para cada Component um deles contém.The container creates an ISite for each Component it contains. O contêiner usa o site para gerenciar o Component e é usado Component pelo para se comunicar com seu contêiner.The container uses the site to manage the Component and is used by the Component to communicate with its container.

Um Component deve liberar recursos explicitamente por meio de chamadas Dispose para seu método, sem aguardar o gerenciamento automático de memória por meio Finalize de uma chamada implícita para o 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. Quando um Container é Descartado, todos os componentes dentro Container do também são descartados.When a Container is disposed, all components within the Container are also disposed.

Construtores

Component()

Inicializa uma nova instância da classe Component.Initializes a new instance of the Component class.

Propriedades

CanRaiseEvents

Obtém um valor que indica se o componente pode acionar um evento.Gets a value indicating whether the component can raise an event.

Container

Obtém o IContainer que contém o Component.Gets the IContainer that contains the Component.

DesignMode

Obtém um valor que indica se o Component está no modo de design no momento.Gets a value that indicates whether the Component is currently in design mode.

Events

Obtém a lista de manipuladores de eventos que estão anexados a este Component.Gets the list of event handlers that are attached to this Component.

Site

Obtém ou define o ISite do Component.Gets or sets the ISite of the Component.

Métodos

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.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Herdado de MarshalByRefObject)
Dispose()

Libera todos os recursos usados pelo Component.Releases all resources used by the Component.

Dispose(Boolean)

Libera os recursos não gerenciados usados pelo Component e opcionalmente libera os recursos gerenciados.Releases the unmanaged resources used by the Component and optionally releases the managed resources.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
Finalize()

Libera recursos não gerenciados e executa outras operações de limpeza antes que Component seja recuperado pela coleta de lixo.Releases unmanaged resources and performs other cleanup operations before the Component is reclaimed by garbage collection.

GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetLifetimeService()

Recupera o objeto de serviço de tempo de vida atual que controla a política de ciclo de vida para esta instância.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Herdado de MarshalByRefObject)
GetService(Type)

Retorna um objeto que representa um serviço fornecido pelo Component ou pelo seu Container.Returns an object that represents a service provided by the Component or by its Container.

GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
InitializeLifetimeService()

Obtém um objeto de serviço de tempo de vida para controlar a política de tempo de vida para essa instância.Obtains a lifetime service object to control the lifetime policy for this instance.

(Herdado de MarshalByRefObject)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto MarshalByRefObject atual.Creates a shallow copy of the current MarshalByRefObject object.

(Herdado de MarshalByRefObject)
ToString()

Retorna um String que contém o nome do Component, se houver.Returns a String containing the name of the Component, if any. Esse método não deve ser substituído.This method should not be overridden.

Eventos

Disposed

Ocorre quando o componente é disposto por uma chamada para o método Dispose().Occurs when the component is disposed by a call to the Dispose() method.

Aplica-se a

Veja também