MarshalByValueComponent Třída

Definice

Implementuje IComponent a poskytuje základní implementaci pro vzdálené komponenty, které jsou zařazovány hodnotou (předá se kopie serializovaného objektu).

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
Dědičnost
MarshalByValueComponent
Odvozené
Atributy
Implementuje

Poznámky

Komponenta může být obsažena v kontejneru. Pro každou komponentu v kontejneru vytvoří kontejner lokalitu, kterou používá ke správě komponenty. Komponenta komunikuje se svým kontejnerem primárně prostřednictvím kontejneru poskytovaného ISite, což je úložiště informací o jednotlivých komponentách specifických pro jednotlivé kontejnery.

Poznámky pro dědice

Když dědíte z této třídy, můžete přepsat Dispose()metody , Sitea GetService(Type) .

Konstruktory

MarshalByValueComponent()

Inicializuje novou instanci MarshalByValueComponent třídy .

Vlastnosti

Container

Získá kontejner pro komponentu.

DesignMode

Získá hodnotu označující, zda je komponenta aktuálně v režimu návrhu.

Events

Získá seznam obslužných rutin událostí, které jsou připojeny k této komponentě.

Site

Získá nebo nastaví lokalitu komponenty.

Metody

Dispose()

Uvolní všechny prostředky používané nástrojem MarshalByValueComponent.

Dispose(Boolean)

Uvolní nespravované prostředky používané nástrojem MarshalByValueComponent a volitelně uvolní spravované prostředky.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
Finalize()

Umožňuje objektu pokusit se uvolnit prostředky a provést další operace čištění předtím, než je uvolněna uvolňováním paměti.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetService(Type)

Získá implementátor objektu IServiceProvider.

GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

String Vrátí hodnotu obsahující název , Componentpokud existuje. Tato metoda by neměla být přepsána.

Událost

Disposed

Přidá obslužnou rutinu události pro naslouchání Disposed události komponenty.

Platí pro

Viz také