MarshalByValueComponent Class

Definition

Implementa l'interfaccia IComponent e fornisce l'implementazione base per i componenti definibili in modalità remota di cui viene effettuato il marshalling in base al valore (viene passata una copia dell'oggetto serializzato).Implements IComponent and provides the base implementation for remotable components that are marshaled by value (a copy of the serialized object is passed).

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
type MarshalByValueComponent = class
    interface IComponent
    interface IDisposable
    interface IServiceProvider
type MarshalByValueComponent = class
    interface IComponent
    interface IServiceProvider
    interface IDisposable
Public Class MarshalByValueComponent
Implements IComponent, IDisposable, IServiceProvider
Public Class MarshalByValueComponent
Implements IComponent, IServiceProvider
Inheritance
MarshalByValueComponent
Derived
Attributes
Implements

Remarks

Un componente può essere contenuto in un contenitore.A component can be contained in a container. Per ogni componente in un contenitore, il contenitore crea un sito che usa per gestire il componente.For each component in a container, the container creates a site that it uses to manage the component. Il componente interagisce con il relativo contenitore principalmente tramite un ISitefornito dal contenitore, che è un repository di informazioni specifiche del contenitore e dei singoli componenti.The component interacts with its container primarily through a container-provided ISite, which is a repository of container-specific, per-component information.

Notes to Inheritors

Quando si eredita da questa classe, è possibile eseguire l'override dei metodi Dispose(), Sitee GetService(Type).When you inherit from this class, you can override the Dispose(), Site, and the GetService(Type) methods.

Constructors

MarshalByValueComponent()

Inizializza una nuova istanza della classe MarshalByValueComponent.Initializes a new instance of the MarshalByValueComponent class.

Properties

Container

Ottiene il contenitore del componente.Gets the container for the component.

DesignMode

Ottiene un valore che indica se il componente è in modalità progettazione.Gets a value indicating whether the component is currently in design mode.

Events

Ottiene l'elenco dei gestori eventi allegati a questo componente.Gets the list of event handlers that are attached to this component.

Site

Ottiene o imposta il sito del componente.Gets or sets the site of the component.

Methods

Dispose()

Rilascia tutte le risorse utilizzate da MarshalByValueComponent.Releases all resources used by the MarshalByValueComponent.

Dispose(Boolean)

Rilascia le risorse non gestite utilizzate dall'oggetto MarshalByValueComponent e facoltativamente le risorse gestite.Releases the unmanaged resources used by the MarshalByValueComponent and optionally releases the managed resources.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Finalize()

Consente a un oggetto di effettuare un tentativo di liberare risorse ed eseguire altre operazioni di pulizia prima che venga recuperato da Garbage Collection.Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.

GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetService(Type)

Ottiene l'implementatore dell'interfaccia IServiceProvider.Gets the implementer of the IServiceProvider.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString()

Restituisce un oggetto String che contiene il nome dell'eventuale oggetto Component.Returns a String containing the name of the Component, if any. Questo metodo non deve essere sottoposto a override.This method should not be overridden.

Events

Disposed

Aggiunge un gestore evento per restare in attesa dell'evento Disposed sul componente.Adds an event handler to listen to the Disposed event on the component.

Applies to

See also