Sdílet prostřednictvím


ContextBoundObject Třída

Definice

Definuje základní třídu pro všechny třídy vázané na kontext.

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
Dědičnost
ContextBoundObject
Odvozené
Atributy

Poznámky

Objekty, které se nacházejí v kontextu a jsou vázané na pravidla kontextu, se nazývají objekty vázané na kontext. Kontext je sada vlastností nebo pravidel použití, která definují prostředí, ve kterém se nachází kolekce objektů. Pravidla se vynucují, když objekty zadávají nebo opouštějí kontext. Objekty, které nejsou vázané na kontext, se nazývají agilní objekty.

Kontexty se vytvářejí během aktivace objektu. Nový objekt se umístí do existujícího kontextu nebo do nového kontextu vytvořeného pomocí atributů zahrnutých v metadatech typu. Třídy vázané na kontext jsou označené ContextAttribute pomocí pravidel použití. Mezi kontextové vlastnosti, které lze přidat, patří zásady týkající se synchronizace a transakcí.

Poznámky pro implementátory

Aktuální verze modulu CLR (Common Language Runtime) nepodporuje obecné ContextBoundObject typy ani negenerické ContextBoundObject typy, které mají obecné metody. Pokus o vytvoření instance takového typu způsobí TypeLoadException.

Konstruktory

ContextBoundObject()

Vytvoří instanci třídy ContextBoundObject.

Metody

CreateObjRef(Type)

Vytvoří objekt, který obsahuje všechny relevantní informace potřebné k vygenerování proxy serveru používaného ke komunikaci se vzdáleným objektem.

(Zděděno od MarshalByRefObject)
Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetLifetimeService()
Zastaralé.

Načte aktuální objekt služby životnosti, který řídí zásady životnosti pro tuto instanci.

(Zděděno od MarshalByRefObject)
GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
InitializeLifetimeService()
Zastaralé.

Získá objekt služby životnosti pro řízení zásad životnosti pro tuto instanci.

(Zděděno od MarshalByRefObject)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
MemberwiseClone(Boolean)

Vytvoří kopii aktuálního objektu bez MarshalByRefObject podmět.

(Zděděno od MarshalByRefObject)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také