MarshalByValueComponent 類別

定義

實作 IComponent 並提供可調用元件的基礎實作,這些元件以值為單位(傳遞序列化物件的副本)。

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
繼承
MarshalByValueComponent
衍生
屬性
實作

備註

元件可以包含在容器中。 容器中的每個元件,容器會建立一個用來管理該元件的網站。 元件主要透過容器提供的 ISite容器與其容器互動,該容器是一個容器專用、每個元件資訊的儲存庫。

給繼承者的注意事項

當你從這個類別繼承時,可以覆寫 Dispose()Site和 方法 GetService(Type)

建構函式

名稱 Description
MarshalByValueComponent()

初始化 MarshalByValueComponent 類別的新執行個體。

屬性

名稱 Description
Container

取得元件的容器。

DesignMode

會取得一個值,表示該元件目前是否處於設計模式。

Events

取得與此元件相連的事件處理程序清單。

Site

取得或設定元件的站點。

方法

名稱 Description
Dispose()

釋放所有由 MarshalByValueComponent.

Dispose(Boolean)

釋放 未管理的資源, MarshalByValueComponent 並可選擇性地釋放受管理資源。

Equals(Object)

判斷指定的 物件是否等於目前的物件。

(繼承來源 Object)
Finalize()

允許對象嘗試釋放資源,並在垃圾收集回收之前執行其他清除作業。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetService(Type)

取得 的實作者 IServiceProvider

GetType()

取得目前實例的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

回傳 String 包含 的名稱 Component(若有的話)。 此方法不應被覆蓋。

事件

名稱 Description
Disposed

新增一個事件處理器來監聽元件上的事件。Disposed

適用於

另請參閱