MarshalByValueComponent Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Implementa IComponent y proporciona la implementación base de componentes utilizables en modo remoto cuyas referencias se calculan 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
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
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
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
MarshalByValueComponent() |
Inicializa una nueva instancia de la clase MarshalByValueComponent. |
Propiedades
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 asociados a este componente. |
Site |
Obtiene o establece el sitio del componente. |
Métodos
Dispose() |
Libera todos los recursos que usa MarshalByValueComponent. |
Dispose(Boolean) |
Libera los recursos no administrados que usa MarshalByValueComponent y, de forma opcional, libera los recursos administrados. |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
Finalize() |
Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de que sea reclamado por la recolección de elementos no utilizados. |
GetHashCode() |
Sirve 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 Object actual. (Heredado de Object) |
ToString() |
Devuelve una String que contiene el nombre del Component, si existe. Este método no se debe invalidar. |
Eventos
Disposed |
Agrega un controlador de eventos para escuchar el evento Disposed sobre el componente. |
Métodos de extensión
GetKeyedService<T>(IServiceProvider, Object) |
Obtiene un servicio de tipo |
GetKeyedServices(IServiceProvider, Type, Object) |
Obtiene una enumeración de servicios de tipo |
GetKeyedServices<T>(IServiceProvider, Object) |
Obtiene una enumeración de servicios de tipo |
GetRequiredKeyedService(IServiceProvider, Type, Object) |
Obtiene un servicio de tipo |
GetRequiredKeyedService<T>(IServiceProvider, Object) |
Obtiene un servicio de tipo |
CreateAsyncScope(IServiceProvider) |
Crea una instancia de AsyncServiceScope que se puede usar para resolver los servicios con ámbito. |
CreateScope(IServiceProvider) |
Crea una instancia de IServiceScope que se puede usar para resolver los servicios con ámbito. |
GetRequiredService(IServiceProvider, Type) |
Obtiene el servicio de tipo |
GetRequiredService<T>(IServiceProvider) |
Obtiene el servicio de tipo |
GetService<T>(IServiceProvider) |
Obtiene el servicio de tipo |
GetServices(IServiceProvider, Type) |
Obtiene una enumeración de los servicios de tipo |
GetServices<T>(IServiceProvider) |
Obtiene una enumeración de los servicios de tipo |
GetFakeLogCollector(IServiceProvider) |
Obtiene el objeto que recopila los registros enviados al registrador falso. |
GetFakeRedactionCollector(IServiceProvider) |
Obtiene la instancia del recopilador de redactores falso del contenedor de inserción de dependencias. |