System.Runtime.Remoting.Contexts Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.