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 kontextová pravidla, 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é pravidlem ContextAttribute použití. Kontextové vlastnosti, které lze přidat, zahrnují 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 nebo negenerické ContextBoundObject typy, které mají obecné metody. Pokus o vytvoření instance takového typu způsobí .TypeLoadException
Konstruktory
| Name | Description |
|---|---|
| ContextBoundObject() |
Vytvoří instanci ContextBoundObject třídy. |
Metody
| Name | Description |
|---|---|
| CreateObjRef(Type) |
Vytvoří objekt, který obsahuje všechny relevantní informace potřebné k vygenerování proxy serveru sloužícího ke komunikaci se vzdáleným objektem. (Zděděno od MarshalByRefObject) |
| Equals(Object) |
Určuje, zda je zadaný objekt roven 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 objekt služby aktuální životnosti, který řídí zásady životnosti pro tuto instanci. (Zděděno od MarshalByRefObject) |
| GetType() |
Získá Type aktuální instance. (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ří mělkou kopii aktuálního Object. (Zděděno od Object) |
| MemberwiseClone(Boolean) |
Vytvoří mělkou kopii aktuálního MarshalByRefObject objektu. (Zděděno od MarshalByRefObject) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |