Component クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
IComponent インターフェイスの基本実装を提供し、アプリケーション間でのオブジェクト共有を有効にします。
public ref class Component : MarshalByRefObject, IDisposable, System::ComponentModel::IComponent
public ref class Component : MarshalByRefObject, System::ComponentModel::IComponent
public class Component : MarshalByRefObject, IDisposable, System.ComponentModel.IComponent
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
public class Component : MarshalByRefObject, IDisposable, System.ComponentModel.IComponent
public class Component : MarshalByRefObject, System.ComponentModel.IComponent
type Component = class
inherit MarshalByRefObject
interface IComponent
interface IDisposable
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Component = class
inherit MarshalByRefObject
interface IComponent
interface IDisposable
Public Class Component
Inherits MarshalByRefObject
Implements IComponent, IDisposable
Public Class Component
Inherits MarshalByRefObject
Implements IComponent
- 継承
- 派生
- 属性
- 実装
注釈
Component は、参照でマーシャリングする共通言語ランタイム内のすべてのコンポーネントの基本クラスです。 Component はリモート可能であり、 MarshalByRefObject クラスから派生します。 Component は、 IComponent インターフェイスの実装を提供します。 MarshalByValueComponentは、値でマーシャリングするIComponentの実装を提供します。
Componentは、IContainer インターフェイスを実装する任意のオブジェクトでホストでき、そのコンテナーからサービスのクエリと取得を行うことができます。 コンテナーは、コンテナーに含まれる各Componentに対してISiteを作成します。 コンテナーはサイトを使用して Component を管理し、 Component がそのコンテナーと通信するために使用します。
Componentでは、Finalize メソッドの暗黙的な呼び出しを介して自動メモリ管理を待機することなく、Dispose メソッドの呼び出しによってリソースを明示的に解放する必要があります。 Containerが破棄されると、Container内のすべてのコンポーネントも破棄されます。
コンストラクター
| 名前 | 説明 |
|---|---|
| Component() |
Component クラスの新しいインスタンスを初期化します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| CanRaiseEvents |
コンポーネントがイベントを発生できるかどうかを示す値を取得します。 |
| Container |
IContainerを含むComponentを取得します。 |
| DesignMode |
Componentが現在デザイン モードであるかどうかを示す値を取得します。 |
| Events |
この Componentにアタッチされているイベント ハンドラーの一覧を取得します。 |
| Site |
メソッド
| 名前 | 説明 |
|---|---|
| CreateObjRef(Type) |
リモート オブジェクトとの通信に使用されるプロキシの生成に必要なすべての関連情報を含むオブジェクトを作成します。 (継承元 MarshalByRefObject) |
| Dispose() |
Componentによって使用されるすべてのリソースを解放します。 |
| Dispose(Boolean) |
Componentによって使用されるアンマネージ リソースを解放し、必要に応じてマネージド リソースを解放します。 |
| Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
| Finalize() |
ガベージ コレクションによって Component が再利用される前に、アンマネージ リソースを解放し、その他のクリーンアップ操作を実行します。 |
| GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
| GetLifetimeService() |
古い.
このインスタンスの有効期間ポリシーを制御する現在の有効期間サービス オブジェクトを取得します。 (継承元 MarshalByRefObject) |
| GetService(Type) | |
| GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
| InitializeLifetimeService() |
古い.
このインスタンスの有効期間ポリシーを制御する有効期間サービス オブジェクトを取得します。 (継承元 MarshalByRefObject) |
| MemberwiseClone() |
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
| MemberwiseClone(Boolean) |
現在の MarshalByRefObject オブジェクトの簡易コピーを作成します。 (継承元 MarshalByRefObject) |
| ToString() |
Stringの名前 (存在する場合) を含むComponentを返します。 このメソッドはオーバーライドしないでください。 |
イベント
| 名前 | 説明 |
|---|---|
| Disposed |
コンポーネントが Dispose() メソッドの呼び出しによって破棄されるときに発生します。 |