MarshalByValueComponent 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
實作 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() |
事件
| 名稱 | Description |
|---|---|
| Disposed |
新增一個事件處理器來監聽元件上的事件。Disposed |