LogicalCallContext 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.
Fournit un ensemble de propriétés qui sont effectuées avec le chemin d’accès du code d’exécution pendant les appels de méthode distante.
public ref class LogicalCallContext sealed : ICloneable, System::Runtime::Serialization::ISerializable
[System.Serializable]
public sealed class LogicalCallContext : ICloneable, System.Runtime.Serialization.ISerializable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class LogicalCallContext : ICloneable, System.Runtime.Serialization.ISerializable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Security.SecurityCritical]
public sealed class LogicalCallContext : ICloneable, System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type LogicalCallContext = class
interface ISerializable
interface ICloneable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type LogicalCallContext = class
interface ISerializable
interface ICloneable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Security.SecurityCritical>]
type LogicalCallContext = class
interface ISerializable
interface ICloneable
Public NotInheritable Class LogicalCallContext
Implements ICloneable, ISerializable
- Héritage
-
LogicalCallContext
- Attributs
- Implémente
Remarques
La LogicalCallContext classe est une version de la CallContext classe utilisée pendant les appels de méthode aux domaines d’application distants. Il CallContext s’agit d’un objet de collection spécialisé similaire à un stockage local de thread pour les appels de méthode et fournit des emplacements de données uniques à chaque thread logique d’exécution. Les emplacements ne sont pas partagés entre les contextes d’appel sur d’autres threads logiques. Les objets peuvent être ajoutés au fur et à CallContext mesure qu’ils se déplacent vers le bas et le haut du chemin du code d’exécution, et examinés par différents objets le long du chemin.
Lorsqu’un appel de méthode distante est effectué vers un objet dans un autre AppDomain, la CallContext classe génère un LogicalCallContext déplacement avec l’appel distant. Seuls les objets qui exposent l’interface ILogicalThreadAffinative et qui sont stockés dans le CallContext fichier sont propagés en dehors de l’interface AppDomain d’un LogicalCallContext. Les objets qui ne prennent pas en charge cette interface ne sont pas transmis dans LogicalCallContext les instances avec des appels de méthode distants.
Note
Cette classe fait une demande de lien. Une exception SecurityException est levée si l’appelant immédiat n’a pas d’autorisation d’infrastructure.
Propriétés
| Nom | Description |
|---|---|
| HasInfo |
Obtient une valeur indiquant si le courant LogicalCallContext contient des informations. |
Méthodes
| Nom | Description |
|---|---|
| Clone() |
Crée un objet qui est une copie de l’instance actuelle. |
| Equals(Object) |
Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object) |
| FreeNamedDataSlot(String) |
Vide un emplacement de données avec le nom spécifié. |
| GetData(String) |
Récupère un objet associé au nom spécifié à partir de l’instance actuelle. |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetObjectData(SerializationInfo, StreamingContext) |
Remplit une valeur spécifiée SerializationInfo avec les données nécessaires pour sérialiser le courant LogicalCallContext. |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| SetData(String, Object) |
Stocke l’objet spécifié dans l’instance actuelle et l’associe au nom spécifié. |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |