Bagikan melalui


Context Kelas

Definisi

Mendefinisikan lingkungan untuk objek yang tinggal di dalamnya dan yang kebijakannya dapat diberlakukan.

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

public ref class Context
public class Context
[System.Runtime.InteropServices.ComVisible(true)]
public class Context
type Context = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type Context = class
Public Class Context
Warisan
Context
Atribut

Keterangan

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

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

Konteks objek baru umumnya dipilih berdasarkan atribut meta-data pada kelas . Mekanisme ini dapat diperluas melalui atribut kustom. Ini dikenal sebagai properti konteks statis, yang dikompilasi ke dalam meta-data kelas. Properti konteks dinamis (juga dikenal sebagai properti konfigurasi) dapat diterapkan dan dikonfigurasi oleh administrator.

Untuk informasi selengkapnya tentang konteks, lihat Batas: Proses dan Domain Aplikasi.

Konstruktor

Context()

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Menginisialisasi instans baru kelas Context.

Properti

ContextID

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Mendapatkan ID konteks untuk konteks saat ini.

ContextProperties

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Mendapatkan array properti konteks saat ini.

DefaultContext

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Mendapatkan konteks default untuk domain aplikasi saat ini.

Metode

AllocateDataSlot()

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Mengalokasikan slot data yang tidak disebutkan namanya.

AllocateNamedDataSlot(String)

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Mengalokasikan slot data bernama.

DoCallBack(CrossContextDelegate)

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Menjalankan kode dalam konteks lain.

Equals(Object)

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
Finalize()

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Membersihkan objek cadangan untuk konteks nondefault.

FreeNamedDataSlot(String)

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Membebaskan slot data bernama pada semua konteks.

Freeze()

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Membekukan konteks, sehingga tidak mungkin untuk menambahkan atau menghapus properti konteks dari konteks saat ini.

GetData(LocalDataStoreSlot)

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Mengambil nilai dari slot yang ditentukan pada konteks saat ini.

GetHashCode()

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetNamedDataSlot(String)

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Mencari slot data bernama.

GetProperty(String)

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Mengembalikan properti konteks tertentu, yang ditentukan berdasarkan nama.

GetType()

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
RegisterDynamicProperty(IDynamicProperty, ContextBoundObject, Context)

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Mendaftarkan properti dinamis yang mengimplementasikan IDynamicProperty antarmuka dengan layanan jarak jauh.

SetData(LocalDataStoreSlot, Object)

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Mengatur data dalam slot yang ditentukan pada konteks saat ini.

SetProperty(IContextProperty)

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Mengatur properti konteks tertentu berdasarkan nama.

ToString()

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Mengembalikan String representasi kelas dari konteks saat ini.

UnregisterDynamicProperty(String, ContextBoundObject, Context)

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Membatalkan pendaftaran properti dinamis yang mengimplementasikan IDynamicProperty antarmuka.

Berlaku untuk