ContextBoundObject Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit la classe de base pour toutes les classes liées au contexte.
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
- Héritage
- Dérivé
- Attributs
Remarques
Les objets qui résident dans un contexte et qui sont liés aux règles de contexte sont appelés objets liés au contexte. Un contexte est un ensemble de propriétés ou de règles d’utilisation qui définissent un environnement où réside une collection d’objets. Les règles sont appliquées lorsque les objets entrent ou quittent un contexte. Les objets qui ne sont pas liés au contexte sont appelés objets agiles.
Les contextes sont créés lors de l’activation de l’objet. Un nouvel objet est placé dans un contexte existant ou dans un nouveau contexte créé à l’aide des attributs inclus dans les métadonnées du type. Les classes liées au contexte sont marquées avec un ContextAttribute qui fournit les règles d’utilisation. Les propriétés de contexte qui peuvent être ajoutées incluent des stratégies concernant la synchronisation et les transactions.
Notes pour les responsables de l’implémentation
La version actuelle du Common Language Runtime ne prend pas en charge les types génériques ContextBoundObject ou les types non génériques ContextBoundObject qui ont des méthodes génériques. Toute tentative de création d’une instance de ce type provoque un TypeLoadException.
Constructeurs
ContextBoundObject() |
Instancie une instance de la classe ContextBoundObject. |
Méthodes
CreateObjRef(Type) |
Crée un objet contenant toutes les informations appropriées requises pour générer un proxy permettant de communiquer avec un objet distant. (Hérité de MarshalByRefObject) |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetLifetimeService() |
Obsolète.
Récupère l'objet de service de durée de vie en cours qui contrôle la stratégie de durée de vie de cette instance. (Hérité de MarshalByRefObject) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
InitializeLifetimeService() |
Obsolète.
Obtient un objet de service de durée de vie pour contrôler la stratégie de durée de vie de cette instance. (Hérité de MarshalByRefObject) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
MemberwiseClone(Boolean) |
Crée une copie superficielle de l'objet MarshalByRefObject actuel. (Hérité de MarshalByRefObject) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |