IMemoryOwner<T> Arabirim
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.
Temel belleği uygun şekilde elden çıkarmaktan sorumlu olan bir bellek bloğunun sahibini tanımlar.
generic <typename T>
public interface class IMemoryOwner : IDisposable
public interface IMemoryOwner<T> : IDisposable
type IMemoryOwner<'T> = interface
interface IDisposable
Public Interface IMemoryOwner(Of T)
Implements IDisposable
Tür Parametreleri
- T
Bellekte depo kullanılacak öğelerin türü.
- Türetilmiş
- Uygulamalar
Açıklamalar
IMemoryOwner<T> Arabirim, bir Memory<T> arabelleğin yaşam süresi yönetiminden sorumlu sahibi tanımlamak için kullanılır. arabiriminin IMemoryOwner<T> bir örneği yöntemi tarafından MemoryPool<T>.Rent döndürülür.
Bir arabellek birden çok tüketiciye sahip olsa da, herhangi bir zamanda yalnızca tek bir sahibi olabilir. Sahip aşağıdakileri yapabilir:
Arabelleği doğrudan veya fabrika yöntemini çağırarak oluşturun.
Sahipliği başka bir tüketiciye aktarma. Bu durumda, önceki sahip artık arabelleği kullanmamalıdır.
Artık kullanımda olmadığında arabelleği yok edin.
IMemoryOwner<T> nesnesi arabirimini uyguladığındanIDisposable, yalnızca bellek arabelleğine artık gerek kalmadığından ve yok ettikten sonra yöntemini çağırmalısınızDispose. Belleğine yönelik bir başvuru varken IMemoryOwner<T>. Bu, içinde bildirilen türün IMemoryOwner<T> bir Finalize yöntemi olmaması gerektiği anlamına gelir.
Özellikler
| Name | Description |
|---|---|
| Memory |
Bu sahipe ait belleği alır. |
Yöntemler
| Name | Description |
|---|---|
| Dispose() |
Yönetilmeyen kaynakları serbest bırakma, serbest bırakma veya sıfırlama ile ilişkili uygulama tanımlı görevleri gerçekleştirir. (Devralındığı yer: IDisposable) |