LogicalCallContext Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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) |