ContextBoundObject Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
- 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) |