LogicalCallContext Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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) |