TypeDescriptionProvider.GetCache(Object) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Anahtar/değer çiftlerinden biri IDictionary olarak erişilen nesne başına önbellek alır.
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
Parametreler
- instance
- Object
Önbelleğin alındığı nesne.
Döndürülenler
IDictionary Sağlanan nesne önbelleğe almayı destekliyorsa; değilse, null
.
Açıklamalar
A'nın TypeDescriptor meta veri koleksiyonlarında karmaşık işlemler gerçekleştirmesi gerekebilir. Bir etki alanının ömrü boyunca türler kaldırılmadığından, TypeDescriptor sınıf türüne göre bu işlemlerin sonuçlarını otomatik olarak önbelleğe alır. Ancak, bazı işlemler canlı nesne örnekleri kullanır. Önbelleğe almak nesnenin TypeDescriptor çöp toplamasını engelleyeceğinden, bu işlemler sınıfı içinde önbelleğe alınamaz. Bunun yerine, TypeDescriptor sınıfı bir nesne üzerinde anahtar/değer çiftleri olarak IDictionary erişilen nesne başına önbelleğin var olmasına izin verir. GetCache yöntemi bu önbelleğin bir örneğini döndürür. Bir GetCache nesne için desteklenen önbellek yoksa yöntemi döndürülecektir null
.
tarafından kullanılan varsayılan TypeDescriptionProvider değer, arabirimi uygulayan bir site bileşeni olup olmadığını görmek için nesnesini incelerIDictionaryService.TypeDescriptor Nesne ise, nesnenin önbelleğini depolamak için sözlük hizmetini kullanır. Aksi takdirde, döndürdüğü null
nesnesi. Diğer tür açıklaması sağlayıcıları burada kendi uygulamalarını sağlayabilir. Örneğin, bağımlılık nesneleri yalnızca türünde IDictionarybir özellik ekleyebilir.