ReusableResourceStore<TResource,TConstructorParameter> Sınıf
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.
Örnek oluşturma için tek bir oluşturucu parametresi gerektiren bir kaynağı depolar. Daha fazla bilgi için bkz. Reusableresourcestotemellendir.
generic <typename TResource, typename TConstructorParameter>
where TResource : classpublic ref class ReusableResourceStore abstract : Microsoft::VisualStudio::Utilities::ReusableResourceStoreBase<TResource>
public abstract class ReusableResourceStore<TResource,TConstructorParameter> : Microsoft.VisualStudio.Utilities.ReusableResourceStoreBase<TResource> where TResource : class
type ReusableResourceStore<'Resource, 'ConstructorParameter (requires 'Resource : null)> = class
inherit ReusableResourceStoreBase<'Resource (requires 'Resource : null)>
Public MustInherit Class ReusableResourceStore(Of TResource, TConstructorParameter)
Inherits ReusableResourceStoreBase(Of TResource)
Tür Parametreleri
- TResource
Depolanacak kaynağın türü.
- TConstructorParameter
Kaynak için ilk Oluşturucu parametresinin türü.
- Devralma
- Türetilmiş
Oluşturucular
| ReusableResourceStore<TResource,TConstructorParameter>() |
Reusableresourınstancestore 'un yeni bir örneğini başlatır. |
Yöntemler
| Acquire(TConstructorParameter) |
Kaynağın önbelleğe alınmış bir örneğini alır veya şu anda yoksa yeni bir örnek ayırır. |
| AcquireCore() |
Bu nesne tarafından depolanan kaynağa erişimi alır ve sonraki çağıranların aynı anda aynı kaynağı alıp kaldırabilmesi için kaynağı kaldırır. (Devralındığı yer: ReusableResourceStoreBase<TResource>) |
| Allocate(TConstructorParameter) |
Önbellekte kullanılabilir olmadığında kaynağın yeni bir örneğini ayırır. |
| CanReuse(TResource, TConstructorParameter) |
Zaten önbelleğe alınmış bir kaynak değerinin, alma çağrıldığında yeniden kullanım için güvenli olduğunu doğrular. |
| Cleanup(TResource) |
Bir nesneyi serbest bırakmadan hemen önce, bu nesnede temizleme işlemini gerçekleştirir. Bu, belleğin sızmasını engellemek için nesnede depolanan durumu temizlemek için gerekli olabilir. (Devralındığı yer: ReusableResourceStoreBase<TResource>) |