System.Runtime.Remoting.Contexts Espace de noms
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.
Contient des objets qui définissent les contextes dans utilisant tous les objets. Un contexte est une séquence ordonnée de propriétés qui définit un environnement pour les objets qu’il contient. Les contextes sont créés pendant le processus d’activation des objets configurés pour exiger certains services automatiques tels que la synchronisation, les transactions, l’activation juste-à-temps (JIT), la sécurité, etc. Plusieurs objets peuvent vivre à l’intérieur d’un contexte.
Classes
| Nom | Description |
|---|---|
| Context |
Définit un environnement pour les objets qui y résident et pour lesquels une stratégie peut être appliquée. |
| ContextAttribute |
Fournit les implémentations par défaut des interfaces IContextAttribute et IContextProperty. |
| ContextProperty |
Contient la paire nom/valeur du nom de la propriété et de l’objet représentant la propriété d’un contexte. |
| SynchronizationAttribute |
Applique un domaine de synchronisation pour le contexte actuel et tous les contextes qui partagent la même instance. |
Interfaces
| Nom | Description |
|---|---|
| IContextAttribute |
Identifie un attribut de contexte. |
| IContextProperty |
Collecte les informations d’affectation de noms à partir de la propriété de contexte et détermine si le nouveau contexte est ok pour la propriété de contexte. |
| IContextPropertyActivator |
Indique que la propriété d’implémentation est intéressée par la participation à l’activation et qu’elle n’a peut-être pas fourni un récepteur de messages. |
| IContributeClientContextSink |
Contribue à un récepteur d’interception au niveau de la limite de contexte à la fin du client d’un appel de communication à distance. |
| IContributeDynamicSink |
Indique que la propriété d’implémentation sera inscrite au moment de l’exécution via la RegisterDynamicProperty(IDynamicProperty, ContextBoundObject, Context) méthode. |
| IContributeEnvoySink |
Contribue à un récepteur de messages envoyés à la fin du client. |
| IContributeObjectSink |
Contribue à un récepteur d’interception spécifique à un objet sur la fin du serveur d’un appel de communication à distance. |
| IContributeServerContextSink |
Contribue à un récepteur d’interception au niveau de la limite de contexte à la fin du serveur d’un appel de communication à distance. |
| IDynamicMessageSink |
Indique que le récepteur de messages d’implémentation sera fourni par les propriétés enregistrées dynamiquement. |
| IDynamicProperty |
Indique que la propriété d’implémentation doit être inscrite au moment de l’exécution via la RegisterDynamicProperty(IDynamicProperty, ContextBoundObject, Context) méthode. |
Délégués
| Nom | Description |
|---|---|
| CrossContextDelegate |
Représente la méthode qui gère les demandes d’exécution d’un code dans un autre contexte. |
Remarques
Chaque fois qu’un nouvel objet est créé, le.NET Framework recherche un contexte compatible ou crée un contexte pour l’objet. Une fois qu’un objet est placé dans un contexte, il reste dans celui-ci pour la vie. Les classes pouvant être liées à un contexte sont appelées classes liées au contexte. Lorsqu’elles sont accessibles à partir d’un autre contexte, ces classes liées au contexte sont référencées directement à l’aide d’un proxy. Un appel d’un objet dans un contexte à un objet dans un autre contexte passe par un proxy de contexte et est affecté par la stratégie implémentée par les propriétés de contexte combinées.