LogicalCallContext Klas

Definitie

Biedt een set eigenschappen die worden meegenomen met het uitvoeringscodepad tijdens externe methode-aanroepen.

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
Overname
LogicalCallContext
Kenmerken
Implementeringen

Opmerkingen

De LogicalCallContext klasse is een versie van de CallContext klasse die wordt gebruikt tijdens methode-aanroepen naar externe toepassingsdomeinen. Het CallContext is een gespecialiseerd verzamelingsobject dat vergelijkbaar is met een lokale threadopslag voor methode-aanroepen en biedt gegevenssites die uniek zijn voor elke logische thread van uitvoering. De sites worden niet gedeeld tussen oproepcontexten op andere logische threads. Objecten kunnen worden toegevoegd aan het CallContext object terwijl deze omlaag en omhoog loopt van het uitvoeringscodepad en door verschillende objecten langs het pad worden onderzocht.

Wanneer een aanroep van een externe methode wordt gedaan naar een object in een ander AppDomainobject, genereert de CallContext klasse een LogicalCallContext die samen met de externe aanroep gaat. Alleen objecten die de ILogicalThreadAffinative interface beschikbaar maken en worden opgeslagen in de CallContext interface, worden buiten het AppDomain object in een LogicalCallContextdoorgegeven. Objecten die deze interface niet ondersteunen, worden niet verzonden in LogicalCallContext exemplaren met externe methode-aanroepen.

Note

Deze klasse maakt een koppelingsvraag. Er wordt een SecurityException gegenereerd als de directe beller geen infrastructuurmachtiging heeft. Zie Koppelingsvereisten voor meer informatie.

Eigenschappen

Name Description
HasInfo

Hiermee wordt een waarde opgehaald die aangeeft of de huidige LogicalCallContext informatie bevat.

Methoden

Name Description
Clone()

Hiermee maakt u een nieuw object dat een kopie van het huidige exemplaar is.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
FreeNamedDataSlot(String)

Hiermee wordt een gegevenssite leeg gemaakt met de opgegeven naam.

GetData(String)

Hiermee haalt u een object op dat is gekoppeld aan de opgegeven naam van het huidige exemplaar.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetObjectData(SerializationInfo, StreamingContext)

Vult een opgegeven SerializationInfo met de gegevens die nodig zijn om de huidige LogicalCallContextte serialiseren.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
SetData(String, Object)

Slaat het opgegeven object op in het huidige exemplaar en koppelt het aan de opgegeven naam.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op