MemoryManager<T> 類別
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
用以取代 Memory<T> 實作的抽象基底類別。
generic <typename T>
public ref class MemoryManager abstract : System::Buffers::IMemoryOwner<T>, System::Buffers::IPinnable
C#
public abstract class MemoryManager<T> : System.Buffers.IMemoryOwner<T>, System.Buffers.IPinnable
type MemoryManager<'T> = class
interface IMemoryOwner<'T>
interface IDisposable
interface IPinnable
Public MustInherit Class MemoryManager(Of T)
Implements IMemoryOwner(Of T), IPinnable
- T
此記憶體管理員所管理記憶體緩衝區中的項目類型。
- 繼承
-
MemoryManager<T>
- 實作
類別 MemoryManager<T>
是用來擴充能夠表示之型 Memory<T> 別的知識。 例如,您可以衍生自 MemoryManager<T>
,以允許 Memory<T> 受到 SafeHandle支援。
注意
MemoryManager<T>
類別需用於進階案例。 多數開發人員並不需要使用它。
Memory |
初始化 MemoryManager<T> 類別的新執行個體。 |
Memory |
讓這個 MemoryManager<T> 來處理記憶體區塊。 |
Create |
從目前記憶體管理員所管理的記憶體中,傳回包含指定項目數目的記憶體緩衝區。 |
Create |
從目前記憶體管理員所管理的記憶體中,傳回包含從指定位移開始之指定項目數目的記憶體緩衝區。 |
Dispose(Boolean) |
釋出目前記憶體管理員所使用的全部資源。 |
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
Get |
做為預設雜湊函式。 (繼承來源 Object) |
Get |
傳回包裝基礎記憶體緩衝區的記憶體範圍。 |
Get |
取得目前執行個體的 Type。 (繼承來源 Object) |
Memberwise |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
Pin(Int32) |
傳回已釘選,且可取用其位址的記憶體控制代碼。 |
To |
傳回代表目前物件的字串。 (繼承來源 Object) |
Try |
傳回陣列區段。 |
Unpin() |
取消釘選的記憶體,以便記憶體回收行程可以自由移動它。 |
IDisposable. |
釋出記憶體管理員所使用的全部資源。 |
產品 | 版本 |
---|---|
.NET | Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Standard | 2.1 |