Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Clase LogicalCallContext

 

Publicado: octubre de 2016

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.

Espacio de nombres:   System.Runtime.Remoting.Messaging
Ensamblado:  mscorlib (en mscorlib.dll)

System.Object
  System.Runtime.Remoting.Messaging.LogicalCallContext

[SerializableAttribute]
[SecurityCriticalAttribute]
[ComVisibleAttribute(true)]
public sealed class LogicalCallContext : ISerializable, ICloneable

NombreDescripción
System_CAPS_pubpropertyHasInfo

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

NombreDescripción
System_CAPS_pubmethodClone()

Crea un nuevo objeto copiado de la instancia actual.

System_CAPS_pubmethodEquals(Object)

Determina si el objeto especificado es igual al objeto actual.(Heredado de Object).

System_CAPS_pubmethodFreeNamedDataSlot(String)

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

System_CAPS_pubmethodGetData(String)

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

System_CAPS_pubmethodGetHashCode()

Sirve como la función hash predeterminada.(Heredado de Object).

System_CAPS_pubmethodGetObjectData(SerializationInfo, StreamingContext)

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

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object).

System_CAPS_pubmethodSetData(String, Object)

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

System_CAPS_pubmethodToString()

Devuelve una cadena que representa al objeto actual. (Heredado de Object).

La LogicalCallContext clase es una versión de la CallContext clase que se usa durante el método llama a los dominios de aplicación remota. El CallContext es un objeto de colección especializado similar a un almacenamiento local de subprocesos para llamadas de método y proporciona ranuras de datos son únicas para cada subproceso lógico de ejecución. Las ranuras no se comparten entre contextos de llamada de otros subprocesos lógicos. Se pueden agregar objetos a la CallContext conforme recorre la ruta de acceso del código de ejecución así como examinarlos mediante diversos 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. Sólo los objetos que exponen la ILogicalThreadAffinative de la interfaz y se almacenan en el CallContext se propagan fuera de la AppDomain en una LogicalCallContext. Objetos que no admiten esta interfaz no se transmiten en LogicalCallContext instancias con llamadas a métodos remotos.

System_CAPS_noteNota

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

SecurityPermission

for operating with infrastructure code. Demand value: F:System.Security.Permissions.SecurityAction.LinkDemand; Permission Value: F:System.Security.Permissions.SecurityPermissionFlag.Infrastructure

.NET Framework
Disponible desde 1.1

Cualquier miembro ( Compartido en Visual Basic) estático público de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Volver al principio
Mostrar: