TypeDescriptionProvider.GetCache(Object) Metode
Definisi
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.
Mendapatkan cache per objek, diakses sebagai IDictionary pasangan kunci/nilai.
public:
virtual System::Collections::IDictionary ^ GetCache(System::Object ^ instance);
public virtual System.Collections.IDictionary GetCache (object instance);
public virtual System.Collections.IDictionary? GetCache (object instance);
abstract member GetCache : obj -> System.Collections.IDictionary
override this.GetCache : obj -> System.Collections.IDictionary
Public Overridable Function GetCache (instance As Object) As IDictionary
Parameter
- instance
- Object
Objek untuk mendapatkan cache.
Mengembalikan
Jika IDictionary objek yang disediakan mendukung penembolokan; jika tidak, null
.
Keterangan
mungkin TypeDescriptor perlu melakukan operasi kompleks pada kumpulan metadata. Karena jenis tidak dibongkar untuk masa pakai domain, TypeDescriptor kelas akan secara otomatis menyimpan hasil operasi ini berdasarkan jenis. Namun, beberapa operasi menggunakan instans objek langsung. Operasi ini tidak dapat di-cache dalam TypeDescriptor kelas karena penembolokan akan mencegah objek dikumpulkan sampah. Sebaliknya, TypeDescriptor kelas memungkinkan cache per objek, diakses sebagai IDictionary pasangan kunci/nilai, untuk ada pada objek. Metode GetCache mengembalikan instans cache ini. Metode GetCache akan mengembalikan null
jika tidak ada cache yang didukung untuk objek.
Default TypeDescriptionProvider yang digunakan oleh TypeDescriptor memeriksa objek untuk melihat apakah itu adalah komponen tersimpan IDictionaryService yang mengimplementasikan antarmuka. Jika objeknya, objek menggunakan layanan kamus untuk menyimpan cache objek. Jika tidak, objek yang dikembalikannya null
. Penyedia deskripsi jenis lain dapat menyediakan implementasi mereka sendiri di sini. Misalnya, objek dependensi hanya dapat melampirkan properti jenis IDictionary.