ContextBoundObject Classe
Definição
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.
Define a classe base para todas as classes associadas ao contexto.
public ref class ContextBoundObject abstract : MarshalByRefObject
public abstract class ContextBoundObject : MarshalByRefObject
[System.Serializable]
public abstract class ContextBoundObject : MarshalByRefObject
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class ContextBoundObject : MarshalByRefObject
type ContextBoundObject = class
inherit MarshalByRefObject
[<System.Serializable>]
type ContextBoundObject = class
inherit MarshalByRefObject
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type ContextBoundObject = class
inherit MarshalByRefObject
Public MustInherit Class ContextBoundObject
Inherits MarshalByRefObject
- Herança
- Derivado
- Atributos
Comentários
Objetos que residem em um contexto e estão associados às regras de contexto são chamados de objetos associados ao contexto. Um contexto é um conjunto de propriedades ou regras de uso que definem um ambiente em que reside uma coleção de objetos. As regras são impostas quando os objetos estão entrando ou saindo de um contexto. Objetos que não estão associados ao contexto são chamados de objetos ágeis.
Os contextos são criados durante a ativação do objeto. Um novo objeto é colocado em um contexto existente ou em um novo contexto criado usando os atributos incluídos nos metadados do tipo. As classes associadas ao contexto são marcadas com uma ContextAttribute que fornece as regras de uso. As propriedades de contexto que podem ser adicionadas incluem políticas relativas à sincronização e transações.
Notas aos Implementadores
A versão atual do common language runtime não dá suporte a tipos genéricos ContextBoundObject ou tipos não genéricos ContextBoundObject que têm métodos genéricos. Tentar criar uma instância desse tipo causa um TypeLoadException.
Construtores
ContextBoundObject() |
Cria uma instância da classe ContextBoundObject. |
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. (Herdado de MarshalByRefObject) |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetLifetimeService() |
Obsoleto.
Recupera o objeto de serviço de tempo de vida atual que controla a política de ciclo de vida para esta instância. (Herdado de MarshalByRefObject) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
InitializeLifetimeService() |
Obsoleto.
Obtém um objeto de serviço de tempo de vida para controlar a política de tempo de vida para essa instância. (Herdado de MarshalByRefObject) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
MemberwiseClone(Boolean) |
Cria uma cópia superficial do objeto MarshalByRefObject atual. (Herdado de MarshalByRefObject) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |