LogicalCallContext Kelas

Definisi

Menyediakan sekumpulan properti yang dibawa dengan jalur kode eksekusi selama panggilan metode jarak jauh.

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
Warisan
LogicalCallContext
Atribut
Penerapan

Keterangan

Kelas LogicalCallContext adalah versi CallContext kelas yang digunakan selama panggilan metode ke domain aplikasi jarak jauh. CallContext adalah objek koleksi khusus yang mirip dengan penyimpanan lokal utas untuk panggilan metode, dan menyediakan slot data yang unik untuk setiap utas eksekusi logis. Slot tidak dibagikan di seluruh konteks panggilan pada utas logis lainnya. Objek dapat ditambahkan ke CallContext saat berjalan ke bawah dan ke atas jalur kode eksekusi, dan diperiksa oleh berbagai objek di sepanjang jalur.

Ketika panggilan metode jarak jauh dilakukan ke objek di objek lain AppDomain, CallContext kelas menghasilkan LogicalCallContext yang melakukan perjalanan bersama dengan panggilan jarak jauh. Hanya objek yang mengekspos ILogicalThreadAffinative antarmuka dan disimpan dalam yang disebarluaskan CallContext di luar AppDomain dalam LogicalCallContext. Objek yang tidak mendukung antarmuka ini tidak ditransmisikan dalam LogicalCallContext instans dengan panggilan metode jarak jauh.

Note

Kelas ini membuat permintaan tautan. SecurityException dilemparkan jika pemanggil langsung tidak memiliki izin infrastruktur.

Properti

Nama Deskripsi
HasInfo

Mendapatkan nilai yang menunjukkan apakah saat ini LogicalCallContext berisi informasi.

Metode

Nama Deskripsi
Clone()

Membuat objek baru yang merupakan salinan instans saat ini.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
FreeNamedDataSlot(String)

Mengolah slot data dengan nama yang ditentukan.

GetData(String)

Mengambil objek yang terkait dengan nama yang ditentukan dari instans saat ini.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetObjectData(SerializationInfo, StreamingContext)

Mengisi yang ditentukan SerializationInfo dengan data yang diperlukan untuk membuat serialisasi saat ini LogicalCallContext.

GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
SetData(String, Object)

Menyimpan objek yang ditentukan dalam instans saat ini, dan mengaitkannya dengan nama yang ditentukan.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk