MarshalByValueComponent Classe

Definição

Implementa IComponent e fornece a implementação base para componentes remotamente que são marshalados 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

Observações

Um componente pode estar contido num recipiente. Para cada componente de um contentor, o contentor cria um site que utiliza para gerir o componente. O componente interage com o seu contentor principalmente através de um contentor fornecido ISite, que é um repositório de informação específica do contentor por componente.

Notas para Herdeiros

Quando herdas desta classe, podes sobrepor os Dispose(), Site, e os GetService(Type) métodos.

Construtores

Name Description
MarshalByValueComponent()

Inicializa uma nova instância da MarshalByValueComponent classe.

Propriedades

Name Description
Container

Recebe o recipiente do componente.

DesignMode

Recebe um valor que indica se o componente está atualmente em modo de design.

Events

Obtém a lista de gestores de eventos que estão associados a este componente.

Site

Obtém ou define o local do componente.

Métodos

Name Description
Dispose()

Liberta todos os recursos utilizados pelo MarshalByValueComponent.

Dispose(Boolean)

Liberta os recursos não geridos usados pelo MarshalByValueComponent e opcionalmente liberta os recursos geridos.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Finalize()

Permite que um objeto tente libertar recursos e realizar outras operações de limpeza antes de ser recuperado pela recolha de lixo.

GetHashCode()

Serve como função de 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 atual Object.

(Herdado de Object)
ToString()

Devolve a String contendo o nome do Component, se existir. Este método não deve ser ultrapassado.

evento

Name Description
Disposed

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

Aplica-se a

Ver também