LogicalCallContext Sınıf

Tanım

Uzak yöntem çağrıları sırasında yürütme kodu yolu ile taşınan bir özellik kümesi sağlar.

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
Devralma
LogicalCallContext
Öznitelikler
Uygulamalar

Açıklamalar

sınıfı LogicalCallContext , uzak uygulama etki alanlarına yöntem çağrıları sırasında kullanılan sınıfın CallContext bir sürümüdür. CallContext, yöntem çağrıları için iş parçacığı yerel depolamasına benzer özel bir koleksiyon nesnesidir ve her mantıksal yürütme iş parçacığı için benzersiz veri yuvaları sağlar. Yuvalar diğer mantıksal iş parçacıklarındaki çağrı bağlamları arasında paylaşılmaz. Nesneler, yürütme kodu yolunda aşağı ve yukarı hareket ettikçe öğesine eklenebilir CallContext ve yol boyunca çeşitli nesneler tarafından incelenebilir.

Başka AppDomainCallContext bir içindeki bir nesneye uzak yöntem çağrısı yapıldığında sınıf, uzak çağrıyla birlikte hareket eden bir LogicalCallContext oluşturur. Yalnızca arabirimini ILogicalThreadAffinative kullanıma sunan ve içinde CallContext depolanan nesneler içinde LogicalCallContextöğesinin AppDomain dışına yayılır. Bu arabirimi desteklemeyen nesneler uzak yöntem çağrılarına sahip örneklerde LogicalCallContext iletilmez.

Note

Bu sınıf bir bağlantı talebi oluşturur. Hemen çağıranın altyapı izni yoksa bir SecurityException oluşturulur.

Özellikler

Name Description
HasInfo

Geçerli LogicalCallContext değerin bilgi içerip içermediğini belirten bir değer alır.

Yöntemler

Name Description
Clone()

Geçerli örneğin kopyası olan yeni bir nesne oluşturur.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
FreeNamedDataSlot(String)

Belirtilen ada sahip bir veri yuvasını boşaltın.

GetData(String)

Belirtilen adla ilişkilendirilmiş bir nesneyi geçerli örnekten alır.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetObjectData(SerializationInfo, StreamingContext)

Belirtilen SerializationInfo değerini geçerli LogicalCallContextseri hale getirmek için gereken verilerle doldurur.

GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
SetData(String, Object)

Belirtilen nesneyi geçerli örnekte depolar ve belirtilen adla ilişkilendirir.

ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır