LogicalCallContext Classe

Definição

Fornece um conjunto de propriedades que são transportadas com o caminho do código de execução durante chamadas remotas de métodos.

public ref class LogicalCallContext sealed : ICloneable, System::Runtime::Serialization::ISerializable
[System.Serializable]
public sealed class LogicalCallContext : ICloneable, System.Runtime.Serialization.ISerializable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class LogicalCallContext : ICloneable, System.Runtime.Serialization.ISerializable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Security.SecurityCritical]
public sealed class LogicalCallContext : ICloneable, System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type LogicalCallContext = class
    interface ISerializable
    interface ICloneable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type LogicalCallContext = class
    interface ISerializable
    interface ICloneable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Security.SecurityCritical>]
type LogicalCallContext = class
    interface ISerializable
    interface ICloneable
Public NotInheritable Class LogicalCallContext
Implements ICloneable, ISerializable
Herança
LogicalCallContext
Atributos
Implementações

Observações

A LogicalCallContext classe é uma versão da CallContext classe utilizada durante chamadas de método para domínios de aplicação remotos. É CallContext um objeto de coleção especializado semelhante a um armazenamento local de thread para chamadas de método, e fornece slots de dados únicos para cada thread lógico de execução. Os slots não são partilhados entre contextos de chamada noutros threads lógicos. Objetos podem ser adicionados à CallContext medida que desce e sobe pelo caminho do código de execução, e examinados por vários objetos ao longo do caminho.

Quando uma chamada de método remoto é feita a um objeto noutro AppDomain, a CallContext classe gera a LogicalCallContext que viaja juntamente com a chamada remota. Apenas os objetos que expõem a ILogicalThreadAffinative interface e são armazenados em o CallContext são propagados fora do AppDomain em um LogicalCallContext. Objetos que não suportam esta interface não são transmitidos em LogicalCallContext instâncias com chamadas de método remotas.

Note

Esta aula exige uma ligação. Uma SecurityException é lançada se o chamador imediato não tiver permissão de infraestrutura. Consulte o link Exigências para mais informações.

Propriedades

Name Description
HasInfo

Obtém um valor que indica se a corrente LogicalCallContext contém informação.

Métodos

Name Description
Clone()

Cria um novo objeto que é uma cópia da instância atual.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
FreeNamedDataSlot(String)

Esvazia um slot de dados com o nome especificado.

GetData(String)

Recupera um objeto associado ao nome especificado da instância atual.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetObjectData(SerializationInfo, StreamingContext)

Preenche um especificado SerializationInfo com os dados necessários para serializar o atual LogicalCallContext.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
SetData(String, Object)

Armazena o objeto especificado na instância atual e associa-o ao nome especificado.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a