ContextBoundObject Osztály

Definíció

Az összes környezethez kötött osztály alaposztályát határozza meg.

public ref class ContextBoundObject abstract : MarshalByRefObject
public abstract class ContextBoundObject : MarshalByRefObject
[System.Serializable]
public abstract class ContextBoundObject : MarshalByRefObject
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class ContextBoundObject : MarshalByRefObject
type ContextBoundObject = class
    inherit MarshalByRefObject
[<System.Serializable>]
type ContextBoundObject = class
    inherit MarshalByRefObject
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type ContextBoundObject = class
    inherit MarshalByRefObject
Public MustInherit Class ContextBoundObject
Inherits MarshalByRefObject
Öröklődés
ContextBoundObject
Származtatott
Attribútumok

Megjegyzések

Azokat az objektumokat, amelyek egy környezetben találhatók, és amelyek a környezeti szabályokhoz vannak kötve, környezethez kötött objektumoknak nevezzük. A környezet olyan tulajdonságok vagy használati szabályok halmaza, amelyek olyan környezetet határoznak meg, amelyben objektumok gyűjteménye található. A szabályok akkor lesznek kényszerítve, amikor az objektumok belépnek vagy elhagynak egy környezetet. A környezethez nem kötött objektumokat agilis objektumoknak nevezzük.

A környezetek az objektumaktiválás során jönnek létre. A rendszer egy új objektumot helyez egy meglévő környezetbe vagy egy új környezetbe, amely a típus metaadataiban szereplő attribútumok használatával jön létre. A környezethez kötött osztályok olyanokkal ContextAttribute vannak megjelölve, amelyek a használati szabályokat biztosítják. A hozzáadható környezeti tulajdonságok közé tartoznak a szinkronizálásra és a tranzakciókra vonatkozó szabályzatok.

Megjegyzések az implementálókhoz

A közös nyelvi futtatókörnyezet jelenlegi verziója nem támogatja az általános metódusokkal rendelkező általános ContextBoundObject vagy nemgenerikus ContextBoundObject típusokat. Ha ilyen típusú példányt próbál létrehozni, az egy TypeLoadException.

Konstruktorok

Name Description
ContextBoundObject()

Példányosítja az osztály egy példányát ContextBoundObject .

Metódusok

Name Description
CreateObjRef(Type)

Létrehoz egy objektumot, amely tartalmazza a távoli objektumokkal való kommunikációhoz használt proxy létrehozásához szükséges összes releváns információt.

(Öröklődés forrása MarshalByRefObject)
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetLifetimeService()
Elavult.

Lekéri a példány élettartamszabályzatát vezérlő aktuális élettartam-szolgáltatásobjektumot.

(Öröklődés forrása MarshalByRefObject)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
InitializeLifetimeService()
Elavult.

Beolvas egy élettartam-szolgáltatásobjektumot a példány élettartam-szabályzatának szabályozásához.

(Öröklődés forrása MarshalByRefObject)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
MemberwiseClone(Boolean)

Az aktuális MarshalByRefObject objektum sekély másolatát hozza létre.

(Öröklődés forrása MarshalByRefObject)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes:

Lásd még