MarshalByValueComponent Classe

Definizione

Implementa IComponent e fornisce l'implementazione di base per i componenti remotabili di cui viene eseguito il marshalling in base al valore (viene passata una copia dell'oggetto serializzato).

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
Ereditarietà
MarshalByValueComponent
Derivato
Attributi
Implementazioni

Commenti

Un componente può essere contenuto in un contenitore. Per ogni componente in un contenitore, il contenitore crea un sito usato per gestire il componente. Il componente interagisce principalmente con il contenitore tramite un contenitore ISitefornito da , che è un repository di informazioni specifiche del contenitore per ogni componente.

Note per gli eredi

Quando si eredita da questa classe, è possibile eseguire l'override dei Dispose()metodi , Sitee GetService(Type) .

Costruttori

Nome Descrizione
MarshalByValueComponent()

Inizializza una nuova istanza della classe MarshalByValueComponent.

Proprietà

Nome Descrizione
Container

Ottiene il contenitore per il componente.

DesignMode

Ottiene un valore che indica se il componente è attualmente in modalità progettazione.

Events

Ottiene l'elenco dei gestori eventi associati a questo componente.

Site

Ottiene o imposta il sito del componente.

Metodi

Nome Descrizione
Dispose()

Rilascia tutte le risorse usate da MarshalByValueComponent.

Dispose(Boolean)

Rilascia le risorse non gestite usate da MarshalByValueComponent e, facoltativamente, rilascia le risorse gestite.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
Finalize()

Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che venga recuperata da Garbage Collection.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetService(Type)

Ottiene l'implementatore dell'oggetto IServiceProvider.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce un oggetto String contenente il nome dell'oggetto Component, se presente. Questo metodo non deve essere sottoposto a override.

Eventi

Nome Descrizione
Disposed

Aggiunge un gestore eventi per restare in ascolto dell'evento Disposed nel componente.

Si applica a

Vedi anche