LogicalCallContext Třída

Definice

Poskytuje sadu vlastností, které jsou převedené pomocí cesty kódu spuštění během volání vzdálené metody.

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
Dědičnost
LogicalCallContext
Atributy
Implementuje

Poznámky

LogicalCallContextTřída je verze CallContext třídy, která se používá během volání metody do vzdálených domén aplikací. CallContextJe specializovaný objekt kolekce podobný Thread Local úložiště pro volání metod a poskytuje datové sloty, které jsou jedinečné pro jednotlivé logické vlákno provádění. Sloty nejsou sdíleny v kontextech volání v jiných logických vláknech. Objekty mohou být přidány do CallContext při přenosu dolů a nahoru v cestě kódu spuštění a zkontrolovány různými objekty podél cesty.

Je-li vzdálené volání metody provedeno na objekt v jiném AppDomain , CallContext Třída vygeneruje LogicalCallContext , který je přenášen spolu se vzdáleným voláním. Pouze objekty, které zpřístupňují ILogicalThreadAffinative rozhraní a jsou uloženy v rozhraní, CallContext jsou šířeny mimo rozhraní AppDomain v LogicalCallContext . Objekty, které nepodporují toto rozhraní, nejsou přenášeny v LogicalCallContext instancích s voláními vzdálených metod.

Poznámka

Tato třída vytváří požadavek propojení. K vyvolání SecurityException dojde v případě, že bezprostřední volající nemá oprávnění infrastruktury. Další informace najdete v tématu požadavky na propojení .

Vlastnosti

HasInfo

Načte hodnotu, která označuje, zda aktuální LogicalCallContext obsahuje informace.

Metody

Clone()

Vytváří nový objekt, který je kopií aktuální instance.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
FreeNamedDataSlot(String)

Vyprázdní datovou oblast se zadaným názvem.

GetData(String)

Načte objekt přidružený k zadanému názvu z aktuální instance.

GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetObjectData(SerializationInfo, StreamingContext)

Naplní zadanou SerializationInfo daty potřebnými k serializaci aktuálního LogicalCallContext .

GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
SetData(String, Object)

Uloží zadaný objekt v aktuální instanci a přidruží ho k zadanému názvu.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro