LogicalCallContext Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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) |