Component Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece a implementação de base para a interface IComponent e permite o compartilhamento de objetos entre aplicativos.
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
- Herança
- Derivado
- Atributos
- Implementações
Comentários
Component é a classe base para todos os componentes no common language runtime que fazem marshal por referência. Component é remota e deriva da MarshalByRefObject classe . Component fornece uma implementação da IComponent interface . O MarshalByValueComponent fornece uma implementação desse IComponent marshals por valor.
Você pode hospedar um Component em qualquer objeto que implemente a IContainer interface e pode consultar e obter serviços de seu contêiner. O contêiner cria um ISite para cada Component um que contém. O contêiner usa o site para gerenciar o Component e é usado pelo Component para se comunicar com seu contêiner.
Um Component deve liberar recursos explicitamente por chamadas para seu Dispose método, sem esperar pelo gerenciamento automático de memória por meio de uma chamada implícita para o Finalize método . Quando um Container é descartado, todos os componentes dentro do Container também são descartados.
Construtores
Component() |
Inicializa uma nova instância da classe Component. |
Propriedades
CanRaiseEvents |
Obtém um valor que indica se o componente pode acionar um evento. |
Container |
Obtém o IContainer que contém o Component. |
DesignMode |
Obtém um valor que indica se o Component está no modo de design no momento. |
Events |
Obtém a lista de manipuladores de eventos que estão anexados a este Component. |
Site |
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. (Herdado de MarshalByRefObject) |
Dispose() |
Libera todos os recursos usados pelo Component. |
Dispose(Boolean) |
Libera os recursos não gerenciados usados pelo Component e opcionalmente libera os recursos gerenciados. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (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. |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetLifetimeService() |
Obsoleto.
Recupera o objeto de serviço de tempo de vida atual que controla a política de ciclo de vida para esta instância. (Herdado de MarshalByRefObject) |
GetService(Type) |
Retorna um objeto que representa um serviço fornecido pelo Component ou pelo seu Container. |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
InitializeLifetimeService() |
Obsoleto.
Obtém um objeto de serviço de tempo de vida para controlar a política de tempo de vida para essa instância. (Herdado de MarshalByRefObject) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
MemberwiseClone(Boolean) |
Cria uma cópia superficial do objeto MarshalByRefObject atual. (Herdado de MarshalByRefObject) |
ToString() |
Retorna um String que contém o nome do Component, se houver. Esse método não deve ser substituído. |
Eventos
Disposed |
Ocorre quando o componente é disposto por uma chamada ao método Dispose(). |