MarshalByValueComponent Klasse

Definition

IComponent Implementiert und stellt die Basisimplementierung für remotable-Komponenten bereit, die nach Wert gemarstet werden (eine Kopie des serialisierten Objekts wird übergeben).

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
Vererbung
MarshalByValueComponent
Abgeleitet
Attribute
Implementiert

Hinweise

Eine Komponente kann in einem Container enthalten sein. Für jede Komponente in einem Container erstellt der Container eine Website, die zum Verwalten der Komponente verwendet wird. Die Komponente interagiert hauptsächlich mit seinem Container über einen bereitgestellten ISiteContainer, bei dem es sich um ein Repository von containerspezifischen Informationen pro Komponente handelt.

Hinweise für Vererber

Wenn Sie von dieser Klasse erben, können Sie die Dispose()Methoden Siteund Die GetService(Type) Methoden überschreiben.

Konstruktoren

Name Beschreibung
MarshalByValueComponent()

Initialisiert eine neue Instanz der MarshalByValueComponent-Klasse.

Eigenschaften

Name Beschreibung
Container

Ruft den Container für die Komponente ab.

DesignMode

Ruft einen Wert ab, der angibt, ob sich die Komponente derzeit im Entwurfsmodus befindet.

Events

Ruft die Liste der Ereignishandler ab, die an diese Komponente angefügt sind.

Site

Dient zum Abrufen oder Festlegen der Website der Komponente.

Methoden

Name Beschreibung
Dispose()

Veröffentlicht alle ressourcen, die von der MarshalByValueComponent.

Dispose(Boolean)

Gibt die nicht verwalteten Ressourcen frei, die von den MarshalByValueComponent verwalteten Ressourcen verwendet werden, und gibt optional die verwalteten Ressourcen frei.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
Finalize()

Ermöglicht es einem Objekt, Ressourcen freizugeben und andere Bereinigungsvorgänge auszuführen, bevor es von der Garbage Collection erneut beansprucht wird.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetService(Type)

Ruft den Implementierer der IServiceProvider.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt einen String mit dem Namen des Component, falls vorhanden, zurück. Diese Methode sollte nicht außer Kraft gesetzt werden.

Ereignisse

Name Beschreibung
Disposed

Fügt einen Ereignishandler hinzu, um auf das Ereignis in der Disposed Komponente zu lauschen.

Gilt für:

Weitere Informationen