System.Runtime.Remoting.Contexts Namespace

Contém objetos que definem os contextos em que todos os objetos residem. Contains objects that define the contexts all objects reside within. Um contexto é uma sequência ordenada de propriedades que define um ambiente para os objetos dentro dele. A context is an ordered sequence of properties that defines an environment for the objects within it. 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. Contexts are created during the activation process for objects that are configured to require certain automatic services such synchronization, transactions, just-in-time (JIT) activation, security, and so on. Vários objetos podem residir em um contexto. Multiple objects can live inside a context.

Classes

Context

Define um ambiente para os objetos que residem dentro dele e aos quais uma política pode ser aplicada.Defines an environment for the objects that are resident inside it and for which a policy can be enforced.

ContextAttribute

Fornece as implementações padrão das interfaces IContextAttribute e IContextProperty.Provides the default implementations of the IContextAttribute and IContextProperty interfaces.

ContextProperty

Contém o par de nome/valor do nome da propriedade e o objeto que representa a propriedade de um contexto.Holds the name/value pair of the property name and the object representing the property of a context.

SynchronizationAttribute

Impõe um domínio de sincronização para o contexto atual e todos os contextos que compartilham a mesma instância.Enforces a synchronization domain for the current context and all contexts that share the same instance.

Interfaces

IContextAttribute

Identifica um atributo de contexto.Identifies a context attribute.

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.Gathers naming information from the context property and determines whether the new context is ok for the context property.

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.Indicates that the implementing property is interested in participating in activation and might not have provided a message sink.

IContributeClientContextSink

Contribui com um coletor de interceptação no limite do contexto na extremidade do cliente de uma chamada de comunicação remota.Contributes an interception sink at the context boundary on the client end of a remoting call.

IContributeDynamicSink

Indica que a propriedade de implementação será registrada em runtime por meio do método RegisterDynamicProperty(IDynamicProperty, ContextBoundObject, Context).Indicates that the implementing property will be registered at runtime through the RegisterDynamicProperty(IDynamicProperty, ContextBoundObject, Context) method.

IContributeEnvoySink

Contribui com um coletor de mensagens de emissário na extremidade do cliente.Contributes an envoy message sink on the client end.

IContributeObjectSink

Contribui com um coletor de interceptação específico de objeto na extremidade do servidor de uma chamada de comunicação remota.Contributes an object-specific interception sink on the server end of a remoting call.

IContributeServerContextSink

Contribui com um coletor de interceptação no limite do contexto na extremidade do servidor de uma chamada de comunicação remota.Contributes an interception sink at the context boundary on the server end of a remoting call.

IDynamicMessageSink

Indica que o coletor de mensagem implementação será fornecido pelas propriedades registradas dinamicamente.Indicates that the implementing message sink will be provided by dynamically registered properties.

IDynamicProperty

Indica que a propriedade de implementação deve ser registrada em runtime por meio do método RegisterDynamicProperty(IDynamicProperty, ContextBoundObject, Context).Indicates that the implementing property should be registered at runtime through the RegisterDynamicProperty(IDynamicProperty, ContextBoundObject, Context) method.

Delegados

CrossContextDelegate

Representa o método que manipulará as solicitações de execução de um código em outro contexto.Represents the method that will handle the requests of execution of some code in another context.

Comentários

Sempre que um novo objeto é criado, o the.NET Framework localiza um contexto compatível ou cria um novo contexto para o objeto.Whenever a new object is created, the.NET Framework finds a compatible context or creates a new context for the object. Depois que um objeto é colocado em um contexto, ele permanece na vida.After an object is placed in a context, it stays in it for life. As classes que podem ser associadas a um contexto são chamadas de classes associadas a contexto.Classes that can be bound to a context are called context-bound classes. Quando acessado de outro contexto, essas classes associadas ao contexto são referenciadas diretamente usando um proxy.When accessed from another context, these context-bound classes are referenced directly using a 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.A call from an object in one context to an object in another context will go through a context proxy and be affected by the policy implemented by the combined context properties.