System.Runtime.Remoting.Contexts Espacio de nombres

Contiene objetos que definen los contextos en los que residen todos los objetos. Un contexto es una serie ordenada de propiedades que define un entorno para los objetos que contiene. Los contextos se crean durante el proceso de activación de los objetos configurados para requerir determinados servicios automáticos, como la sincronización, las transacciones, la activación just-in-time (JIT), la seguridad, etc. En un contexto pueden residir varios objetos.

Clases

Context

Define un entorno para los objetos que son residentes en él y para el que se puede forzar una directiva.

ContextAttribute

Proporciona las implementaciones predeterminadas de las interfaces IContextAttribute y IContextProperty.

ContextProperty

Contiene el par de nombre/valor del nombre de propiedad y el objeto que representa la propiedad de un contexto.

SynchronizationAttribute

Impone un dominio de sincronización para el contexto actual y todos los contextos que compartan la misma instancia.

Interfaces

IContextAttribute

Identifica un atributo de contexto.

IContextProperty

Recopila información de denominación de la propiedad de contexto y determina si el nuevo contexto es correcto para la propiedad de contexto.

IContextPropertyActivator

Indica que la propiedad de implementación está interesada en participar en la activación y quizá no haya proporcionado un receptor de mensajes.

IContributeClientContextSink

Aporta un receptor de interceptación en el límite del contexto en el cliente de una llamada de comunicación remota.

IContributeDynamicSink

Indica que la propiedad de implementación se registrará durante la ejecución mediante el método RegisterDynamicProperty(IDynamicProperty, ContextBoundObject, Context).

IContributeEnvoySink

Aporta un receptor de envío de mensajes en el cliente.

IContributeObjectSink

Aporta un receptor de interceptación específico del objeto en el servidor de una llamada de comunicación remota.

IContributeServerContextSink

Aporta un receptor de interceptación en el límite del contexto en el servidor de una llamada de comunicación remota.

IDynamicMessageSink

Indica que las propiedades registradas dinámicamente proporcionarán el receptor de mensajes de implementación.

IDynamicProperty

Indica que la propiedad de implementación debe registrarse en tiempo de ejecución a través del método RegisterDynamicProperty(IDynamicProperty, ContextBoundObject, Context).

Delegados

CrossContextDelegate

Representa el método que controlará las solicitudes de ejecución de un fragmento de código de otro contexto.

Comentarios

Cada vez que se crea un nuevo objeto, the.NET Framework busca un contexto compatible o crea un nuevo contexto para el objeto. Después de colocar un objeto en un contexto, permanece en él durante la vida útil. Las clases que pueden enlazarse a un contexto se denominan clases enlazadas a un contexto. Cuando se accede desde otro contexto, estas clases enlazadas a contexto se hacen referencia directamente mediante un proxy. Una llamada desde un objeto de un contexto a un objeto en otro contexto pasará por un proxy de contexto y se verá afectado por la directiva implementada por las propiedades de contexto combinadas.