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
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
- 継承
-
MarshalByValueComponent
- 派生
- 属性
- 実装
コンポーネントはコンテナーに含めることができます。 コンテナー内のコンポーネントごとに、コンテナーによって、コンポーネントの管理に使用されるサイトが作成されます。 コンポーネントは、主にコンテナー固有のコンポーネントごとの情報のリポジトリであるコンテナー提供 ISiteの を通じて、そのコンテナーと対話します。
このクラスから継承する場合は、および の各メソッドをGetService(Type)オーバーライドDispose()Siteできます。
Marshal |
MarshalByValueComponent クラスの新しいインスタンスを初期化します。 |
Container |
コンポーネントを格納するコンテナーを取得します。 |
Design |
コンポーネントが現在デザイン モードかどうかを示す値を取得します。 |
Events |
コンポーネントに結び付けられているイベント ハンドラーのリストを取得します。 |
Site |
コンポーネントのサイトを取得します。値の設定も可能です。 |
Dispose() |
MarshalByValueComponent によって使用されているすべてのリソースを解放します。 |
Dispose(Boolean) |
MarshalByValueComponent によって使用されているアンマネージド リソースを解放し、オプションでマネージド リソースも解放します。 |
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
Finalize() |
オブジェクトが、ガベージ コレクションによって収集される前に、リソースの解放とその他のクリーンアップ操作の実行を試みることができるようにします。 |
Get |
既定のハッシュ関数として機能します。 (継承元 Object) |
Get |
IServiceProvider を実装しているオブジェクトを取得します。 |
Get |
現在のインスタンスの Type を取得します。 (継承元 Object) |
Memberwise |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
To |
Component の名前 (存在する場合) を格納する String を返します。 このメソッドはオーバーライドできません。 |
製品 | バージョン |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。