Partager via


LogicalCallContext Classe

Définition

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)

S’applique à