ContextBoundObject Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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) |