Context Clase
Definición
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í.
Define un entorno para los objetos que residen dentro de él y para los que se puede aplicar una directiva.
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.
public ref class Context
public class Context
[System.Runtime.InteropServices.ComVisible(true)]
public class Context
type Context = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type Context = class
Public Class Context
- Herencia
-
Context
- Atributos
Comentarios
Un contexto es una secuencia ordenada de propiedades que definen un entorno para los objetos residentes dentro de él. 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, la seguridad, etc. Varios objetos pueden residir dentro de un contexto.
Las clases se marcan con una instancia de la ContextAttribute clase , que proporciona las reglas de uso. Cada vez que se crea una instancia de un nuevo objeto, el .NET Framework busca una instancia compatible o crea una nueva instancia de la clase Context para el objeto . Una vez que un objeto se coloca en un contexto, permanece en él durante la vida. Las clases que se pueden enlazar a un contexto se denominan clases enlazadas al contexto. Cuando se obtiene acceso desde otro contexto, estas clases se hacen referencia directamente mediante un proxy. Cualquier llamada de un objeto en un contexto a un objeto en otro contexto pasará por un proxy de contexto y se verá afectado por la directiva que aplican las propiedades de contexto combinadas.
Por lo general, se elige el contexto de un nuevo objeto en función de los atributos de metadatos de la clase . Este mecanismo es extensible a través de atributos personalizados. Se conocen como propiedades de contexto estático, que se compilan en los metadatos de clase. Los administradores pueden aplicar y configurar las propiedades de contexto dinámico (también conocidas como propiedades de configuración).
Constructores
| Nombre | Description |
|---|---|
| Context() |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Inicializa una nueva instancia de la clase Context. |
Propiedades
| Nombre | Description |
|---|---|
| ContextID |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Obtiene el identificador de contexto del contexto actual. |
| ContextProperties |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Obtiene la matriz de las propiedades de contexto actuales. |
| DefaultContext |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Obtiene el contexto predeterminado para el dominio de aplicación actual. |
Métodos
| Nombre | Description |
|---|---|
| AllocateDataSlot() |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Asigna una ranura de datos sin nombre. |
| AllocateNamedDataSlot(String) |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Asigna una ranura de datos con nombre. |
| DoCallBack(CrossContextDelegate) |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Ejecuta código en otro contexto. |
| Equals(Object) |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
| Finalize() |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Limpia los objetos de copia de seguridad de los contextos no predeterminados. |
| FreeNamedDataSlot(String) |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Libera una ranura de datos con nombre en todos los contextos. |
| Freeze() |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Inmoviliza el contexto, lo que hace imposible agregar o quitar propiedades de contexto del contexto actual. |
| GetData(LocalDataStoreSlot) |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Recupera el valor de la ranura especificada en el contexto actual. |
| GetHashCode() |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Sirve como función hash predeterminada. (Heredado de Object) |
| GetNamedDataSlot(String) |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Busca una ranura de datos con nombre. |
| GetProperty(String) |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Devuelve una propiedad de contexto específica, especificada por nombre. |
| GetType() |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Crea una copia superficial del Objectactual. (Heredado de Object) |
| RegisterDynamicProperty(IDynamicProperty, ContextBoundObject, Context) |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Registra una propiedad dinámica que implementa la IDynamicProperty interfaz con el servicio de comunicación remota. |
| SetData(LocalDataStoreSlot, Object) |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Establece los datos de la ranura especificada en el contexto actual. |
| SetProperty(IContextProperty) |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Establece una propiedad de contexto específica por nombre. |
| ToString() |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Devuelve una String representación de clase del contexto actual. |
| UnregisterDynamicProperty(String, ContextBoundObject, Context) |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Anula el registro de una propiedad dinámica que implementa la IDynamicProperty interfaz. |