MarshalByValueComponent Clase

Definición

IComponent Implementa y proporciona la implementación base para los componentes remotos que se serializan por valor (se pasa una copia del objeto serializado).

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
Herencia
MarshalByValueComponent
Derivado
Atributos
Implementaciones

Comentarios

Un componente se puede incluir en un contenedor. Para cada componente de un contenedor, el contenedor crea un sitio que usa para administrar el componente. El componente interactúa con su contenedor principalmente a través de un contenedor proporcionado ISite, que es un repositorio de información específica del contenedor por componente.

Notas a los desarrolladores de herederos

Cuando hereda de esta clase, puede invalidar los Dispose()métodos , Sitey GetService(Type) .

Constructores

Nombre Description
MarshalByValueComponent()

Inicializa una nueva instancia de la clase MarshalByValueComponent.

Propiedades

Nombre Description
Container

Obtiene el contenedor del componente.

DesignMode

Obtiene un valor que indica si el componente está actualmente en modo de diseño.

Events

Obtiene la lista de controladores de eventos que están asociados a este componente.

Site

Obtiene o establece el sitio del componente.

Métodos

Nombre Description
Dispose()

Libera todos los recursos usados por .MarshalByValueComponent

Dispose(Boolean)

Libera los recursos no administrados utilizados por MarshalByValueComponent y, opcionalmente, libera los recursos administrados.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
Finalize()

Permite a un objeto intentar liberar recursos y realizar otras operaciones de limpieza antes de que la recolección de elementos no utilizados la recupere.

GetHashCode()

Actúa como la función hash predeterminada.

(Heredado de Object)
GetService(Type)

Obtiene el implementador de .IServiceProvider

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ToString()

Devuelve un String objeto que contiene el nombre de Component, si existe. Este método no se debe invalidar.

Eventos

Nombre Description
Disposed

Agrega un controlador de eventos para escuchar el Disposed evento en el componente.

Se aplica a

Consulte también