Export (0) Print
Expand All

ContextBoundObject Class

Defines the base class for all context-bound classes.

For a list of all members of this type, see ContextBoundObject Members.

System.Object
   System.MarshalByRefObject
      System.ContextBoundObject
         System.EnterpriseServices.ServicedComponent

[Visual Basic]
<Serializable>
MustInherit Public Class ContextBoundObject
   Inherits MarshalByRefObject
[C#]
[Serializable]
public abstract class ContextBoundObject : MarshalByRefObject
[C++]
[Serializable]
public __gc __abstract class ContextBoundObject : public
   MarshalByRefObject
[JScript]
public
   Serializable
abstract class ContextBoundObject extends MarshalByRefObject

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

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. 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.

Requirements

Namespace: System

Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family

Assembly: Mscorlib (in Mscorlib.dll)

See Also

ContextBoundObject Members | System Namespace | SynchronizationAttribute

Show:
© 2014 Microsoft