Context Clase

Definición

Define un entorno para los objetos que son residentes en él y para el que se puede forzar 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. En un contexto pueden residir varios objetos.

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, .NET Framework busca una instancia compatible o crea una nueva instancia de la Context clase para el objeto . Una vez que un objeto se coloca en un contexto, permanece en él por vida. Las clases que pueden enlazarse a un contexto se denominan clases enlazadas a un contexto. Cuando se accede desde otro contexto, estas clases se hacen referencia directamente mediante un proxy. Cualquier 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 que aplican las propiedades de contexto combinadas.

Por lo general, el contexto de un nuevo objeto se elige 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).

Para obtener más información sobre los contextos, vea Límites: Procesos y dominios de aplicación.

Constructores

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

ContextID

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Obtiene el Id. de contexto para el 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

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 el 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 respaldo para 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 la 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 concreta, especificada por el 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 Object actual.

(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 interfaz IDynamicProperty 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 concreta por el nombre.

ToString()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Devuelve una representación de clase String del objeto 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 interfaz IDynamicProperty.

Se aplica a