ContextBoundObject Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Define a classe base para todas as classes ligadas ao contexto.
public ref class ContextBoundObject abstract : MarshalByRefObject
[System.Serializable]
public abstract class ContextBoundObject : MarshalByRefObject
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class ContextBoundObject : MarshalByRefObject
public abstract class ContextBoundObject : MarshalByRefObject
[<System.Serializable>]
type ContextBoundObject = class
inherit MarshalByRefObject
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type ContextBoundObject = class
inherit MarshalByRefObject
type ContextBoundObject = class
inherit MarshalByRefObject
Public MustInherit Class ContextBoundObject
Inherits MarshalByRefObject
- Herança
- Derivado
- Atributos
Observações
Objetos que residem num contexto e estão ligados às regras de contexto são chamados objetos ligados ao contexto. Um contexto é um conjunto de propriedades ou regras de uso que definem um ambiente onde reside uma coleção de objetos. As regras são aplicadas quando os objetos entram ou saem de um contexto. Objetos que não estão ligados ao contexto são chamados objetos ágeis.
Os contextos são criados durante a ativação de objetos. Um novo objeto é colocado num contexto existente ou num novo contexto criado usando os atributos incluídos nos metadados do tipo. As classes ligadas ao contexto são marcadas com um 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 para Implementadores
A versão atual do runtime da linguagem comum não suporta tipos genéricos ContextBoundObject nem tipos não genéricos ContextBoundObject que tenham métodos genéricos. Tentar criar uma instância de tal tipo provoca um TypeLoadException.
Construtores
| Name | Description |
|---|---|
| ContextBoundObject() |
Instância de uma instância da ContextBoundObject classe. |
Métodos
| Name | Description |
|---|---|
| CreateObjRef(Type) |
Cria um objeto que contém toda a informação relevante necessária para gerar um proxy usado para 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 função de hash predefinida. (Herdado de Object) |
| GetLifetimeService() |
Recupera o objeto de serviço de tempo de vida atual que controla a política de vida útil neste caso. (Herdado de MarshalByRefObject) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| InitializeLifetimeService() |
Obtém-se um objeto de serviço vitalício para controlar a apólice vitalícia neste caso. (Herdado de MarshalByRefObject) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| MemberwiseClone(Boolean) |
Cria uma cópia superficial do objeto atual MarshalByRefObject . (Herdado de MarshalByRefObject) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |