System.Runtime.Remoting.Contexts Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Contém objetos que definem os contextos em que todos os objetos residem. Um contexto é uma sequência ordenada de propriedades que define um ambiente para os objetos 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 JIT (just-in-time), segurança e assim por diante. Vários objetos podem residir em um contexto.
Classes
Context |
Define um ambiente para os objetos que residem dentro dele e aos quais uma política pode ser aplicada. |
ContextAttribute |
Fornece as implementações padrão das interfaces IContextAttribute e IContextProperty. |
ContextProperty |
Contém o par de nome/valor do nome da propriedade e o objeto que representa a propriedade de um contexto. |
SynchronizationAttribute |
Impõe um domínio de sincronização para o contexto atual e todos os contextos que compartilham a mesma instância. |
Interfaces
IContextAttribute |
Identifica um atributo de contexto. |
IContextProperty |
Coleta informações de nomeação nomenclatura da propriedade de contexto e determina se o novo contexto está OK para a propriedade de contexto. |
IContextPropertyActivator |
Indica que a propriedade de implementação está interessada em participar da ativação e pode não ter fornecido um coletor de mensagem. |
IContributeClientContextSink |
Contribui com um coletor de interceptação no limite do contexto na extremidade do cliente de uma chamada de comunicação remota. |
IContributeDynamicSink |
Indica que a propriedade de implementação será registrada em runtime por meio do método RegisterDynamicProperty(IDynamicProperty, ContextBoundObject, Context). |
IContributeEnvoySink |
Contribui com um coletor de mensagens de emissário na extremidade do cliente. |
IContributeObjectSink |
Contribui com um coletor de interceptação específico de objeto na extremidade do servidor de uma chamada de comunicação remota. |
IContributeServerContextSink |
Contribui com um coletor de interceptação no limite do contexto na extremidade do servidor de uma chamada de comunicação remota. |
IDynamicMessageSink |
Indica que o coletor de mensagem implementação será fornecido pelas propriedades registradas dinamicamente. |
IDynamicProperty |
Indica que a propriedade de implementação deve ser registrada em runtime por meio do método RegisterDynamicProperty(IDynamicProperty, ContextBoundObject, Context). |
Delegados
CrossContextDelegate |
Representa o método que manipulará as solicitações de execução de um código em outro contexto. |
Comentários
Sempre que um novo objeto é criado, the.NET Framework localiza um contexto compatível ou cria um novo contexto 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 com limite de contexto são referenciadas diretamente usando um proxy. Uma 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 implementada pelas propriedades de contexto combinadas.