LogicalCallContext Clase

Definición

Proporciona un conjunto de propiedades que se llevan a cabo con la ruta de acceso del código de ejecución durante las llamadas al 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. CallContext es un objeto de colección especializado similar a un almacenamiento local de subproceso para llamadas a métodos y proporciona ranuras de datos únicas para cada subproceso lógico de ejecución. Las ranuras no se comparten entre contextos de llamada en otros subprocesos lógicos. Los objetos se pueden agregar a a CallContext medida que se desplaza hacia abajo y hacia arriba la ruta de acceso del código de ejecución y se examinan por varios objetos a lo largo de la ruta de acceso.

Cuando se realiza una llamada de método remoto a un objeto en 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 de método remoto.

Note

Esta clase realiza una demanda de vínculo. Se produce una excepción SecurityException si el llamador inmediato no tiene permiso de infraestructura.

Propiedades

Nombre Description
HasInfo

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

Métodos

Nombre Description
Clone()

Crea un nuevo objeto que es una copia de la instancia actual.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
FreeNamedDataSlot(String)

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

GetData(String)

Recupera un objeto asociado al nombre especificado de la instancia actual.

GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetObjectData(SerializationInfo, StreamingContext)

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

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
SetData(String, Object)

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

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a