MarshalByValueComponent Classe

Definição

IComponent Implementa e fornece a implementação base para componentes remotos que são empacotados por valor (uma cópia do objeto serializado é passada).

public ref class MarshalByValueComponent : IDisposable, IServiceProvider, System::ComponentModel::IComponent
public ref class MarshalByValueComponent : IServiceProvider, System::ComponentModel::IComponent
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ComponentConverter))]
public class MarshalByValueComponent : IDisposable, IServiceProvider, System.ComponentModel.IComponent
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ComponentConverter))]
[System.Runtime.InteropServices.ComVisible(true)]
public class MarshalByValueComponent : IDisposable, IServiceProvider, System.ComponentModel.IComponent
public class MarshalByValueComponent : IServiceProvider, System.ComponentModel.IComponent
[<System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ComponentConverter))>]
type MarshalByValueComponent = class
    interface IComponent
    interface IDisposable
    interface IServiceProvider
[<System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ComponentConverter))>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type MarshalByValueComponent = class
    interface IComponent
    interface IDisposable
    interface IServiceProvider
type MarshalByValueComponent = class
    interface IComponent
    interface IDisposable
    interface IServiceProvider
Public Class MarshalByValueComponent
Implements IComponent, IDisposable, IServiceProvider
Public Class MarshalByValueComponent
Implements IComponent, IServiceProvider
Herança
MarshalByValueComponent
Derivado
Atributos
Implementações

Comentários

Um componente pode ser contido em um contêiner. Para cada componente em um contêiner, o contêiner cria um site que ele usa para gerenciar o componente. O componente interage com seu contêiner principalmente por meio de um contêiner fornecido ISite, que é um repositório de informações específicas do contêiner, por componente.

Notas aos Herdeiros

Quando você herda dessa classe, pode substituir os Dispose()Sitemétodos e GetService(Type) os métodos.

Construtores

Nome Description
MarshalByValueComponent()

Inicializa uma nova instância da classe MarshalByValueComponent.

Propriedades

Nome Description
Container

Obtém o contêiner do componente.

DesignMode

Obtém um valor que indica se o componente está atualmente no modo de design.

Events

Obtém a lista de manipuladores de eventos anexados a esse componente.

Site

Obtém ou define o site do componente.

Métodos

Nome Description
Dispose()

Libera todos os recursos usados pelo MarshalByValueComponent.

Dispose(Boolean)

Libera os recursos não gerenciados usados pelo MarshalByValueComponent e, opcionalmente, libera os recursos gerenciados.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Finalize()

Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes de ser recuperado pela coleta de lixo.

GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetService(Type)

Obtém o implementador do IServiceProvider.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna um String que contém o nome do Component, se houver. Esse método não deve ser substituído.

Eventos

Nome Description
Disposed

Adiciona um manipulador de eventos para ouvir o Disposed evento no componente.

Aplica-se a

Confira também