LogicalCallContext Klass

Definition

Tillhandahåller en uppsättning egenskaper som används med körningskodsökvägen under fjärrmetodanrop.

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
Arv
LogicalCallContext
Attribut
Implementeringar

Kommentarer

Klassen LogicalCallContext är en version av CallContext klassen som används under metodanrop till fjärrprogramdomäner. CallContext är ett specialiserat samlingsobjekt som liknar en trådlokal lagring för metodanrop och tillhandahåller datafack som är unika för varje logisk körningstråd. Platserna delas inte mellan samtalskontexter i andra logiska trådar. Objekt kan läggas till när de CallContext flyttas nedåt och uppåt i körningskodsökvägen och granskas av olika objekt längs sökvägen.

När ett fjärrmetodanrop görs till ett objekt i ett annat AppDomainCallContext genererar klassen en LogicalCallContext som färdas tillsammans med fjärranropet. Endast objekt som exponerar ILogicalThreadAffinative gränssnittet och lagras i CallContext sprids utanför AppDomain i en LogicalCallContext. Objekt som inte stöder det här gränssnittet överförs inte i LogicalCallContext instanser med fjärrmetodanrop.

Note

Den här klassen gör ett länkbehov. En SecurityException utlöses om den omedelbara anroparen inte har infrastrukturbehörighet. Mer information finns i Länkkrav .

Egenskaper

Name Description
HasInfo

Hämtar ett värde som anger om den aktuella LogicalCallContext innehåller information.

Metoder

Name Description
Clone()

Skapar ett nytt objekt som är en kopia av den aktuella instansen.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
FreeNamedDataSlot(String)

Tömmer ett datafack med det angivna namnet.

GetData(String)

Hämtar ett objekt som är associerat med det angivna namnet från den aktuella instansen.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetObjectData(SerializationInfo, StreamingContext)

Fyller i en angiven SerializationInfo med de data som behövs för att serialisera den aktuella LogicalCallContext.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
SetData(String, Object)

Lagrar det angivna objektet i den aktuella instansen och associerar det med det angivna namnet.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för