MarshalByValueComponent クラス

定義

IComponent を実装し、値渡しでマーシャリングされた (シリアル化されたオブジェクトのコピーが渡された) リモート処理可能なコンポーネントの基本の実装を提供します。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
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ComponentConverter))]
[System.Runtime.InteropServices.ComVisible(true)]
public class MarshalByValueComponent : IDisposable, IServiceProvider, System.ComponentModel.IComponent
type MarshalByValueComponent = class
    interface IComponent
    interface IServiceProvider
    interface IDisposable
Public Class MarshalByValueComponent
Implements IComponent, IDisposable, IServiceProvider
継承
MarshalByValueComponent
派生
属性
実装

注釈

コンポーネントは、コンテナーに含めることができます。A component can be contained in a container. コンテナー内の各コンポーネントについて、コンテナーはコンポーネントを管理するために使用するサイトを作成します。For each component in a container, the container creates a site that it uses to manage the component. コンポーネントは、コンテナーによって提供さISiteれるコンテナーとの相互作用を行います。これは、コンテナー固有のコンポーネントごとの情報のリポジトリです。The component interacts with its container primarily through a container-provided ISite, which is a repository of container-specific, per-component information.

注意 (継承者)

このクラスから継承する場合はDispose()、、 Site、およびGetService(Type)の各メソッドをオーバーライドできます。When you inherit from this class, you can override the Dispose(), Site, and the GetService(Type) methods.

コンストラクター

MarshalByValueComponent()

MarshalByValueComponent クラスの新しいインスタンスを初期化します。Initializes a new instance of the MarshalByValueComponent class.

プロパティ

Container

コンポーネントを格納するコンテナーを取得します。Gets the container for the component.

DesignMode

コンポーネントが現在デザイン モードかどうかを示す値を取得します。Gets a value indicating whether the component is currently in design mode.

Events

コンポーネントに結び付けられているイベント ハンドラーのリストを取得します。Gets the list of event handlers that are attached to this component.

Site

コンポーネントのサイトを取得または設定します。Gets or sets the site of the component.

メソッド

Dispose()

MarshalByValueComponent によって使用されているすべてのリソースを解放します。Releases all resources used by the MarshalByValueComponent.

Dispose(Boolean)

MarshalByValueComponent によって使用されているアンマネージド リソースを解放し、オプションでマネージド リソースも解放します。Releases the unmanaged resources used by the MarshalByValueComponent and optionally releases the managed resources.

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判定します。Determines whether the specified object is equal to the current object.

(継承元 Object)
Finalize()

オブジェクトが、ガベージ コレクションによって収集される前に、リソースの解放とその他のクリーンアップ操作の実行を試みることができるようにします。Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.

GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetService(Type)

IServiceProvider を実装しているオブジェクトを取得します。Gets the implementer of the IServiceProvider.

GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
ToString()

Component の名前 (存在する場合) を格納する String を返します。Returns a String containing the name of the Component, if any. このメソッドはオーバーライドできません。This method should not be overridden.

イベント

Disposed

コンポーネントの Disposed イベントを待機するイベント ハンドラーを追加します。Adds an event handler to listen to the Disposed event on the component.

適用対象

こちらもご覧ください