System.Runtime.Remoting.Contexts Ruang nama

Berisi objek yang menentukan konteks semua objek berada di dalamnya. Konteks adalah urutan properti yang diurutkan yang menentukan lingkungan untuk objek di dalamnya. Konteks dibuat selama proses aktivasi untuk objek yang dikonfigurasi untuk memerlukan layanan otomatis tertentu seperti sinkronisasi, transaksi, aktivasi just-in-time (JIT), keamanan, dan sebagainya. Beberapa objek dapat hidup di dalam konteks.

Kelas

Nama Deskripsi
Context

Mendefinisikan lingkungan untuk objek yang berada di dalamnya dan di mana kebijakan dapat diberlakukan.

ContextAttribute

Menyediakan implementasi default antarmuka IContextAttribute dan IContextProperty.

ContextProperty

Menyimpan pasangan nama/nilai dari nama properti dan objek yang mewakili properti konteks.

SynchronizationAttribute

Memberlakukan domain sinkronisasi untuk konteks saat ini dan semua konteks yang berbagi instans yang sama.

Antarmuka

Nama Deskripsi
IContextAttribute

Mengidentifikasi atribut konteks.

IContextProperty

Mengumpulkan informasi penamaan dari properti konteks dan menentukan apakah konteks baru ok untuk properti konteks.

IContextPropertyActivator

Menunjukkan bahwa properti penerapan tertarik untuk berpartisipasi dalam aktivasi dan mungkin belum menyediakan sink pesan.

IContributeClientContextSink

Berkontribusi sink intersepsi pada batas konteks pada akhir klien dari panggilan jarak jauh.

IContributeDynamicSink

Menunjukkan bahwa properti penerapan akan didaftarkan pada runtime melalui RegisterDynamicProperty(IDynamicProperty, ContextBoundObject, Context) metode .

IContributeEnvoySink

Berkontribusi pada sink pesan utusan di akhir klien.

IContributeObjectSink

Berkontribusi sink intersepsi khusus objek di akhir server dari panggilan jarak jauh.

IContributeServerContextSink

Berkontribusi sink intersepsi pada batas konteks di server akhir panggilan jarak jauh.

IDynamicMessageSink

Menunjukkan bahwa sink pesan penerapan akan disediakan oleh properti terdaftar secara dinamis.

IDynamicProperty

Menunjukkan bahwa properti penerapan harus didaftarkan pada runtime melalui RegisterDynamicProperty(IDynamicProperty, ContextBoundObject, Context) metode .

Delegasikan

Nama Deskripsi
CrossContextDelegate

Mewakili metode yang akan menangani permintaan eksekusi beberapa kode dalam konteks lain.

Keterangan

Setiap kali objek baru dibuat,.NET Framework menemukan konteks yang kompatibel atau membuat konteks baru untuk objek tersebut. Setelah objek ditempatkan dalam konteks, objek tetap berada di dalamnya seumur hidup. Kelas yang dapat terikat ke konteks disebut kelas yang terikat konteks. Saat diakses dari konteks lain, kelas yang terikat konteks ini direferensikan langsung menggunakan proksi. Panggilan dari objek dalam satu konteks ke objek dalam konteks lain akan melalui proksi konteks dan dipengaruhi oleh kebijakan yang diterapkan oleh properti konteks gabungan.