MarshalByValueComponent Třída

Definice

Implementuje IComponent a poskytuje základní implementaci pro vzdáleně odvoditelné komponenty, které jsou zařazeny pomocí hodnoty (předává se kopie serializovaného objektu).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
public class MarshalByValueComponent : IDisposable, 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
type MarshalByValueComponent = class
    interface IComponent
    interface IDisposable
    interface IServiceProvider
[<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
[<System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ComponentConverter))>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type MarshalByValueComponent = class
    interface IComponent
    interface IServiceProvider
    interface IDisposable
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.A component can be contained in a container. Pro každou komponentu v kontejneru vytvoří kontejner lokalitu, kterou používá ke správě součásti.For each component in a container, the container creates a site that it uses to manage the component. Komponenta spolupracuje s kontejnerem primárně prostřednictvím poskytnutého kontejneru ISite , což je úložiště informací o komponentách, které jsou specifické pro kontejner.The component interacts with its container primarily through a container-provided ISite, which is a repository of container-specific, per-component information.

Poznámky pro dědice

Při dědění z této třídy můžete přepsat Dispose() Site metody, a GetService(Type) .When you inherit from this class, you can override the Dispose(), Site, and the GetService(Type) methods.

Konstruktory

MarshalByValueComponent()

Inicializuje novou instanci MarshalByValueComponent třídy.Initializes a new instance of the MarshalByValueComponent class.

Vlastnosti

Container

Načte kontejner pro komponentu.Gets the container for the component.

DesignMode

Načte hodnotu, která označuje, zda je komponenta aktuálně v režimu návrhu.Gets a value indicating whether the component is currently in design mode.

Events

Získá seznam obslužných rutin událostí, které jsou připojeny k této součásti.Gets the list of event handlers that are attached to this component.

Site

Získá nebo nastaví web součásti.Gets or sets the site of the component.

Metody

Dispose()

Uvolní všechny prostředky, které používá MarshalByValueComponent .Releases all resources used by the MarshalByValueComponent.

Dispose(Boolean)

Uvolní nespravované prostředky používané MarshalByValueComponent a volitelně uvolňuje spravované prostředky.Releases the unmanaged resources used by the MarshalByValueComponent and optionally releases the managed resources.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.Determines whether the specified object is equal to the current object.

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

Umožňuje objektu uvolnit prostředky a provést jiné operace čištění před tím, než se uvolní uvolňováním paměti.Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.

GetHashCode()

Slouží jako výchozí funkce hash.Serves as the default hash function.

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

Získá implementátora IServiceProvider .Gets the implementer of the IServiceProvider.

GetType()

Získá Type aktuální instanci.Gets the Type of the current instance.

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

Vytvoří kopii aktuálního seznamu Object .Creates a shallow copy of the current Object.

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

Vrátí hodnotu String obsahující název Component , pokud existuje.Returns a String containing the name of the Component, if any. Tato metoda by neměla být přepsána.This method should not be overridden.

Události

Disposed

Přidá obslužnou rutinu události, která bude naslouchat Disposed události v součásti.Adds an event handler to listen to the Disposed event on the component.

Platí pro

Viz také