ContextBoundObject ContextBoundObject ContextBoundObject ContextBoundObject Class

Definition

すべてのコンテキスト バインド クラスの基本クラスを定義します。 Defines the base class for all context-bound classes.

public ref class ContextBoundObject abstract : MarshalByRefObject
[System.Runtime.InteropServices.ComVisible(true)]
[Serializable]
public abstract class ContextBoundObject : MarshalByRefObject
type ContextBoundObject = class
    inherit MarshalByRefObject
Public MustInherit Class ContextBoundObject
Inherits MarshalByRefObject
Inheritance
ContextBoundObjectContextBoundObjectContextBoundObjectContextBoundObject
Derived
Attributes
ComVisibleAttribute SerializableAttribute

Remarks

オブジェクト コンテキスト内に存在し、コンテキスト ルールにバインドするには、コンテキスト バインド オブジェクトは呼び出されます。Objects that reside in a context and are bound to the context rules are called context-bound objects. コンテキストは、一連のプロパティまたはオブジェクトのコレクションが存在する環境を定義するための使用に関する規則です。A context is a set of properties or usage rules that define an environment where a collection of objects resides. ルールは、オブジェクトを入力またはコンテキストを離れるときに適用されます。The rules are enforced when the objects are entering or leaving a context. いないコンテキスト バインドされたオブジェクトをアジャイル オブジェクトと呼びます。Objects that are not context-bound are called agile objects.

オブジェクトのアクティブ化時にコンテキストが作成されます。Contexts are created during object activation. 新しいオブジェクトは、既存のコンテキスト、または型のメタデータに含まれる属性を使用して作成された新しいコンテキストに配置されます。A new object is placed into an existing context or into a new context created using the attributes included in the metadata of the type. コンテキスト バインド クラスが付いて、ContextAttributeその使用率ルールを提供します。Context-bound classes are marked with a ContextAttribute that provides the usage rules. 追加できるコンテキスト プロパティには、同期、トランザクションに関連するポリシーが含まれます。The context properties that can be added include policies regarding synchronization and transactions.

Notes to Inheritors

共通言語ランタイムの現在のバージョンをジェネリックにすることはできませんContextBoundObject型または非ジェネリックContextBoundObjectジェネリック メソッドの種類。 The current version of the common language runtime does not support generic ContextBoundObject types or nongeneric ContextBoundObject types that have generic methods. エラーの原因でそのような型のインスタンスを作成しようとして、TypeLoadExceptionします。 Attempting to create an instance of such a type causes a TypeLoadException.

Constructors

ContextBoundObject() ContextBoundObject() ContextBoundObject() ContextBoundObject()

ContextBoundObject クラスのインスタンスをインスタンス化します。 Instantiates an instance of the ContextBoundObject class.

Methods

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。 Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。 Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

このインスタンスの有効期間ポリシーを制御する有効期間サービス オブジェクトを取得します。 Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

現在の MarshalByRefObject オブジェクトの簡易コピーを作成します。 Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。 Returns a string that represents the current object.

(Inherited from Object)

Applies to

See Also