ContextBoundObject Klass

Definition

Definierar basklassen för alla kontextbundna klasser.

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
Arv
ContextBoundObject
Härledda
Attribut

Kommentarer

Objekt som finns i en kontext och är bundna till kontextreglerna kallas kontextbundna objekt. En kontext är en uppsättning egenskaper eller användningsregler som definierar en miljö där en samling objekt finns. Reglerna tillämpas när objekten anger eller lämnar en kontext. Objekt som inte är kontextbundna kallas för agila objekt.

Kontexter skapas under objektaktivering. Ett nytt objekt placeras i en befintlig kontext eller i en ny kontext som skapas med hjälp av attributen som ingår i typens metadata. Kontextbundna klasser markeras med en ContextAttribute som tillhandahåller användningsreglerna. De kontextegenskaper som kan läggas till är principer för synkronisering och transaktioner.

Anteckningar till implementerare

Den aktuella versionen av common language runtime stöder inte generiska ContextBoundObject typer eller icke-generiska ContextBoundObject typer som har generiska metoder. Försök att skapa en instans av en sådan typ orsakar en TypeLoadException.

Konstruktorer

Name Description
ContextBoundObject()

Instansierar en instans av ContextBoundObject klassen.

Metoder

Name Description
CreateObjRef(Type)

Skapar ett objekt som innehåller all relevant information som krävs för att generera en proxy som används för att kommunicera med ett fjärrobjekt.

(Ärvd från MarshalByRefObject)
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetLifetimeService()
Föråldrad.

Hämtar det aktuella livslängdstjänstobjektet som styr livslängdsprincipen för den här instansen.

(Ärvd från MarshalByRefObject)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
InitializeLifetimeService()
Föråldrad.

Hämtar ett tjänstobjekt för livslängd för att styra livslängdsprincipen för den här instansen.

(Ärvd från MarshalByRefObject)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
MemberwiseClone(Boolean)

Skapar en ytlig kopia av det aktuella MarshalByRefObject objektet.

(Ärvd från MarshalByRefObject)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för

Se även