Freigeben über


ContextBoundObject Klasse

Definition

Definiert die Basisklasse für alle kontextgebundenen Klassen.

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
Vererbung
ContextBoundObject
Abgeleitet
Attribute

Hinweise

Objekte, die sich in einem Kontext befinden und an die Kontextregeln gebunden sind, werden als kontextgebundene Objekte bezeichnet. Ein Kontext ist eine Reihe von Eigenschaften oder Verwendungsregeln, die eine Umgebung definieren, in der sich eine Auflistung von Objekten befindet. Die Regeln werden erzwungen, wenn die Objekte einen Kontext eingeben oder verlassen. Objekte, die nicht kontextgebunden sind, werden als agile Objekte bezeichnet.

Kontexte werden während der Objektaktivierung erstellt. Ein neues Objekt wird in einen vorhandenen Kontext oder in einen neuen Kontext eingefügt, der mithilfe der Attribute erstellt wird, die in den Metadaten des Typs enthalten sind. Kontextgebundene Klassen werden mit einer ContextAttribute Gekennzeichnet, die die Verwendungsregeln bereitstellt. Die Kontexteigenschaften, die hinzugefügt werden können, umfassen Richtlinien bezüglich Synchronisierung und Transaktionen.

Hinweise für Ausführende

Die aktuelle Version der allgemeinen Sprachlaufzeit unterstützt keine generischen ContextBoundObject Typen oder nichtgenerischen ContextBoundObject Typen mit generischen Methoden. Beim Versuch, eine Instanz eines solchen Typs zu erstellen, wird eine TypeLoadException.

Konstruktoren

ContextBoundObject()

Instanziiert eine Instanz der ContextBoundObject-Klasse.

Methoden

CreateObjRef(Type)

Erstellt ein Objekt mit allen relevanten Informationen, die zum Generieren eines Proxys für die Kommunikation mit einem Remoteobjekt erforderlich sind.

(Geerbt von MarshalByRefObject)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetLifetimeService()
Veraltet.

Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinien für diese Instanz steuert.

(Geerbt von MarshalByRefObject)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
InitializeLifetimeService()
Veraltet.

Ruft ein Lebensdauerdienstobjekt zur Steuerung der Lebensdauerrichtlinie für diese Instanz ab.

(Geerbt von MarshalByRefObject)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
MemberwiseClone(Boolean)

Erstellt eine flache Kopie des aktuellen MarshalByRefObject-Objekts.

(Geerbt von MarshalByRefObject)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für

Siehe auch