Context Classe

Definição

Define um ambiente para os objetos que residem dentro dele e aos quais uma política pode ser aplicada.

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu 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
Herança
Context
Atributos

Comentários

Um contexto é uma sequência ordenada de propriedades que definem um ambiente para os objetos residentes dentro dele. Os contextos são criados durante o processo de ativação para objetos configurados para exigir determinados serviços automáticos, como sincronização, transações, ativação just-in-time, segurança e assim por diante. Vários objetos podem residir em um contexto.

As classes são marcadas com uma instância ContextAttribute da classe , que fornece as regras de uso. Sempre que um novo objeto é instanciado, o .NET Framework encontra um compatível ou cria uma nova instância da Context classe para o objeto . Depois que um objeto é colocado em um contexto, ele permanece nele por toda a vida. Classes que podem ser vinculadas a um contexto são chamadas de classes com limite de contexto. Quando acessadas de outro contexto, essas classes são referenciadas diretamente usando um proxy. Qualquer chamada de um objeto em um contexto para um objeto em outro contexto passará por um proxy de contexto e será afetada pela política que as propriedades de contexto combinadas impõem.

O contexto de um novo objeto geralmente é escolhido com base em atributos de metadados na classe . Esse mecanismo é extensível por meio de atributos personalizados. Elas são conhecidas como propriedades de contexto estático, que são compiladas nos metadados de classe. As propriedades de contexto dinâmico (também conhecidas como propriedades de configuração) podem ser aplicadas e configuradas pelos administradores.

Para obter mais informações sobre contextos, consulte Limites: processos e domínios de aplicativo.

Construtores

Context()

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Inicializa uma nova instância da classe Context.

Propriedades

ContextID

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Obtém a ID de contexto do contexto atual.

ContextProperties

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Obtém a matriz de propriedades do contexto atual.

DefaultContext

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Obtém o contexto padrão do domínio do aplicativo atual.

Métodos

AllocateDataSlot()

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Aloca um slot de dados sem nome.

AllocateNamedDataSlot(String)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Aloca um slot de dados nomeado.

DoCallBack(CrossContextDelegate)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Executa código em outro contexto.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Finalize()

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Limpa os objetos de suporte dos contextos não padrão.

FreeNamedDataSlot(String)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Libera um slot de dados nomeado em todos os contextos.

Freeze()

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Congela o contexto, possibilitando adicionar ou remover propriedades de contexto do contexto atual.

GetData(LocalDataStoreSlot)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Recupera o valor do slot especificado no contexto atual.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetNamedDataSlot(String)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Pesquisa um slot de dados nomeado.

GetProperty(String)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Retorna uma propriedade de contexto específica, especificada por nome.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
RegisterDynamicProperty(IDynamicProperty, ContextBoundObject, Context)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Registra uma propriedade dinâmica que implementa a interface IDynamicProperty com o serviço de comunicação remota.

SetData(LocalDataStoreSlot, Object)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Define os dados no slot especificado no contexto atual.

SetProperty(IContextProperty)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Define uma propriedade de contexto específica por nome.

ToString()

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Retorna uma representação da classe String do contexto atual.

UnregisterDynamicProperty(String, ContextBoundObject, Context)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Cancela o registro de uma propriedade dinâmica que implementa a interface IDynamicProperty.

Aplica-se a