MarshalByValueComponent Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |