ContextBoundObject Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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
- 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) |