System.Runtime.Remoting.Contexts Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.