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 jeu de propriétés qui sont acheminées avec le chemin d'accès au code d'exécution pendant des appels de méthode distants.
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 qui est utilisée pendant les appels de méthode aux domaines d’application distants. CallContextEst un objet de collection spécialisé similaire à un stockage local des threads pour les appels de méthode et fournit des emplacements de données propres à 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 CallContext lorsqu’ils se déplacent vers le haut et vers le haut du chemin d’accès du code d’exécution, puis examinés par différents objets le long du chemin d’accès.
Lorsqu’un appel de méthode distante est effectué à un objet dans un autre AppDomain , la CallContext classe génère un LogicalCallContext qui se déplace avec l’appel distant. Seuls les objets qui exposent l' ILogicalThreadAffinative interface et sont stockés dans le CallContext sont propagés en dehors AppDomain de dans 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.
Notes
Cette classe effectue une demande de liaison. Une exception SecurityException est levée si l’appelant immédiat n’a pas d’autorisation d’infrastructure. Pour plus d’informations, consultez demandes de liaison .
Propriétés
HasInfo |
Obtient une valeur indiquant si LogicalCallContext actuel contient des informations. |
Méthodes
Clone() |
Crée un objet qui est une copie de l'instance actuelle. |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
FreeNamedDataSlot(String) |
Vide un emplacement de données portant le nom spécifié. |
GetData(String) |
Récupère un objet associé au nom spécifié à partir de l'instance actuelle. |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetObjectData(SerializationInfo, StreamingContext) |
Remplit un SerializationInfo spécifié avec les données nécessaires pour sérialiser LogicalCallContext actuel. |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (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) |