Compartir a través de


LogicalCallContext Clase

Definición

Proporciona un conjunto de propiedades que se incluyen con la ruta de acceso del código de ejecución durante las llamadas de método remoto.

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
Herencia
LogicalCallContext
Atributos
Implementaciones

Comentarios

La LogicalCallContext clase es una versión de la CallContext clase que se usa durante las llamadas de método a dominios de aplicación remotos. CallContextEs un objeto de colección especializado similar a un almacenamiento local de subprocesos para las llamadas al método y proporciona ranuras de datos que son únicas para cada subproceso lógico de ejecución. Las ranuras no se comparten entre los contextos de llamada en otros subprocesos lógicos. Los objetos se pueden agregar a CallContext mientras se recorren la ruta de acceso del código de ejecución y se examinan con varios objetos a lo largo de la ruta de acceso.

Cuando se realiza una llamada de método remoto a un objeto de otro AppDomain , la CallContext clase genera un LogicalCallContext que viaja junto con la llamada remota. Solo los objetos que exponen la ILogicalThreadAffinative interfaz y se almacenan en CallContext se propagan fuera de AppDomain en LogicalCallContext . Los objetos que no admiten esta interfaz no se transmiten en LogicalCallContext instancias con llamadas a métodos remotos.

Nota

Esta clase realiza una petición de vínculo. Se produce una excepción SecurityException si el llamador inmediato no tiene permiso de infraestructura. Vea peticiones de vínculo para obtener más información.

Propiedades

HasInfo

Obtiene un valor que indica si el LogicalCallContext actual contiene información.

Métodos

Clone()

Crea un nuevo objeto copiado de la instancia actual.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
FreeNamedDataSlot(String)

Vacía una ranura de datos con el nombre especificado.

GetData(String)

Recupera un objeto asociado con el nombre especificado en la instancia actual.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetObjectData(SerializationInfo, StreamingContext)

Rellena un SerializationInfo especificado con los datos necesarios para serializar el LogicalCallContext actual.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
SetData(String, Object)

Almacena el objeto especificado en la instancia actual y lo asocia con el nombre especificado.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a