ContextBoundObject Classe

Definição

Define a classe base para todas as classes associadas ao contexto.Defines the base class for all context-bound classes.

public ref class ContextBoundObject abstract : MarshalByRefObject
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public abstract class ContextBoundObject : MarshalByRefObject
type ContextBoundObject = class
    inherit MarshalByRefObject
Public MustInherit Class ContextBoundObject
Inherits MarshalByRefObject
Herança
ContextBoundObject
Derivado
Atributos

Comentários

Os objetos que residem em um contexto e são associados às regras de contexto são chamados de objetos associados a contexto.Objects that reside in a context and are bound to the context rules are called context-bound objects. Um contexto é um conjunto de propriedades ou regras de uso que definem um ambiente onde uma coleção de objetos reside.A context is a set of properties or usage rules that define an environment where a collection of objects resides. As regras são impostas quando os objetos estão entrando ou saindo de um contexto.The rules are enforced when the objects are entering or leaving a context. Objetos que não são associados ao contexto são chamados de objetos Agile.Objects that are not context-bound are called agile objects.

Contextos são criados durante a ativação do objeto.Contexts are created during object activation. Um novo objeto é colocado em um contexto existente ou em um novo contexto criado usando os atributos incluídos nos metadados do tipo.A new object is placed into an existing context or into a new context created using the attributes included in the metadata of the type. As classes associadas ao contexto são marcadas com um ContextAttribute que fornece as regras de uso.Context-bound classes are marked with a ContextAttribute that provides the usage rules. As propriedades de contexto que podem ser adicionadas incluem políticas relacionadas à sincronização e às transações.The context properties that can be added include policies regarding synchronization and transactions.

Notas aos Implementadores

A versão atual do Common Language Runtime não oferece suporte a tipos genéricos de ContextBoundObject ou tipos de ContextBoundObject não genéricos que têm métodos genéricos.The current version of the common language runtime does not support generic ContextBoundObject types or nongeneric ContextBoundObject types that have generic methods. A tentativa de criar uma instância desse tipo causa uma TypeLoadException.Attempting to create an instance of such a type causes a TypeLoadException.

Construtores

ContextBoundObject()

Cria uma instância da classe ContextBoundObject.Instantiates an instance of the ContextBoundObject class.

Métodos

CreateObjRef(Type)

Cria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se comunicar com um objeto remoto.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Herdado de MarshalByRefObject)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetLifetimeService()

Recupera o objeto de serviço de tempo de vida atual que controla a política de ciclo de vida para esta instância.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Herdado de MarshalByRefObject)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
InitializeLifetimeService()

Obtém um objeto de serviço de tempo de vida para controlar a política de tempo de vida para essa instância.Obtains a lifetime service object to control the lifetime policy for this instance.

(Herdado de MarshalByRefObject)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto MarshalByRefObject atual.Creates a shallow copy of the current MarshalByRefObject object.

(Herdado de MarshalByRefObject)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Aplica-se a

Veja também