ContextBoundObject Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee definieert u de basisklasse voor alle contextgebonden klassen.
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
- Overname
- Afgeleid
- Kenmerken
Opmerkingen
Objecten die zich in een context bevinden en die afhankelijk zijn van de contextregels, worden contextgebonden objecten genoemd. Een context is een set eigenschappen of gebruiksregels die een omgeving definiƫren waarin een verzameling objecten zich bevindt. De regels worden afgedwongen wanneer de objecten een context invoeren of verlaten. Objecten die geen contextgebonden zijn, worden agile-objecten genoemd.
Contexten worden gemaakt tijdens het activeren van objecten. Een nieuw object wordt in een bestaande context geplaatst of in een nieuwe context die is gemaakt met behulp van de kenmerken die zijn opgenomen in de metagegevens van het type. Contextgebonden klassen worden gemarkeerd met een ContextAttribute klasse die de gebruiksregels biedt. De contexteigenschappen die kunnen worden toegevoegd, omvatten beleidsregels met betrekking tot synchronisatie en transacties.
Notities voor uitvoerders
De huidige versie van de algemene taalruntime biedt geen ondersteuning voor algemene ContextBoundObject typen of niet-genrische ContextBoundObject typen die algemene methoden hebben. Als u probeert een exemplaar van een dergelijk type te maken, wordt een TypeLoadException.
Constructors
| Name | Description |
|---|---|
| ContextBoundObject() |
Instantieert een exemplaar van de ContextBoundObject klasse. |
Methoden
| Name | Description |
|---|---|
| CreateObjRef(Type) |
Hiermee maakt u een object dat alle relevante informatie bevat die nodig is om een proxy te genereren die wordt gebruikt om te communiceren met een extern object. (Overgenomen van MarshalByRefObject) |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetLifetimeService() |
Verouderd.
Hiermee haalt u het huidige levensduurserviceobject op waarmee het levensduurbeleid voor dit exemplaar wordt beheerd. (Overgenomen van MarshalByRefObject) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| InitializeLifetimeService() |
Verouderd.
Hiermee haalt u een levensduurserviceobject op om het levensduurbeleid voor dit exemplaar te beheren. (Overgenomen van MarshalByRefObject) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| MemberwiseClone(Boolean) |
Hiermee maakt u een ondiepe kopie van het huidige MarshalByRefObject object. (Overgenomen van MarshalByRefObject) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |