MarshalByValueComponent Klasa

Definicja

Implementuje IComponent i zapewnia podstawową implementację składników remotable, które są marshalowane według wartości (przekazywana jest kopia serializowanego obiektu).

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
Dziedziczenie
MarshalByValueComponent
Pochodne
Atrybuty
Implementuje

Uwagi

Składnik może być zawarty w kontenerze. Dla każdego składnika w kontenerze kontener tworzy lokację używaną do zarządzania składnikiem. Składnik wchodzi w interakcję z kontenerem głównie za pośrednictwem dostarczonego ISitekontenera , który jest repozytorium informacji specyficznych dla kontenera dla poszczególnych składników.

Uwagi dotyczące dziedziczenia

Po dziedziczeniu Dispose()z tej klasy można zastąpić metody , Sitei GetService(Type) .

Konstruktory

MarshalByValueComponent()

Inicjuje nowe wystąpienie klasy MarshalByValueComponent.

Właściwości

Container

Pobiera kontener dla składnika.

DesignMode

Pobiera wartość wskazującą, czy składnik jest obecnie w trybie projektowania.

Events

Pobiera listę programów obsługi zdarzeń dołączonych do tego składnika.

Site

Pobiera lub ustawia lokację składnika.

Metody

Dispose()

Zwalnia wszelkie zasoby używane przez element MarshalByValueComponent.

Dispose(Boolean)

Zwalnia zasoby niezarządzane używane przez element MarshalByValueComponent i opcjonalnie zwalnia zasoby zarządzane.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
Finalize()

Umożliwia obiektowi próbę zwolnienia zasobów i wykonania innych operacji oczyszczania przed odzyskaniem przez odzyskiwanie pamięci.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetService(Type)

Pobiera implementator obiektu IServiceProvider.

GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca wartość String zawierającą nazwę Componentobiektu , jeśli istnieje. Ta metoda nie powinna być zastępowana.

Zdarzenia

Disposed

Dodaje procedurę obsługi zdarzeń do nasłuchiwania Disposed zdarzenia w składniku.

Dotyczy

Zobacz też