MemoryManager<T> Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Egy absztrakt alaposztály, amely a végrehajtás Memory<T>helyére kerül.
generic <typename T>
public ref class MemoryManager abstract : System::Buffers::IMemoryOwner<T>, System::Buffers::IPinnable
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ípusparaméterek
- T
A memóriakezelő által felügyelt memóriapuffer elemeinek típusa.
- Öröklődés
-
MemoryManager<T>
- Megvalósítás
Megjegyzések
Az MemoryManager<T> osztály a reprezentát képes típusok Memory<T> ismeretének bővítésére szolgál. Származhat MemoryManager<T> például abból, hogy lehetővé tegye Memory<T> egy SafeHandle.
Note
Az MemoryManager<T> osztály speciális forgatókönyvekhez készült. A legtöbb fejlesztőnek nem kell használnia.
Konstruktorok
| Name | Description |
|---|---|
| MemoryManager<T>() |
Inicializálja a MemoryManager<T> osztály új példányát. |
Tulajdonságok
| Name | Description |
|---|---|
| Memory |
Lekéri az ezzel MemoryManager<T>kezelt memóriablokkot. |
Metódusok
| Name | Description |
|---|---|
| CreateMemory(Int32, Int32) |
Adott számú elemből álló memóriapuffert ad vissza, amely az aktuális memóriakezelő által kezelt memóriától egy meghatározott eltolástól kezdve kezdődik. |
| CreateMemory(Int32) |
Egy memóriapuffert ad vissza, amely az aktuális memóriakezelő által felügyelt memória adott számú eleméből áll. |
| Dispose(Boolean) |
Felszabadítja az aktuális memóriakezelő által használt összes erőforrást. |
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetSpan() |
Az alapul szolgáló memóriapuffert burkoló memóriatartományt ad vissza. |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| Pin(Int32) |
Egy fogópontot ad vissza a rögzített memória számára, amelynek a címe rögzíthető. |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |
| TryGetArray(ArraySegment<T>) |
Tömbszegmenst ad vissza. |
| Unpin() |
Feloldja a rögzített memória rögzítését, hogy a szemétgyűjtő szabadon áthelyezhesse azt. |
Explicit interfész-implementációk
| Name | Description |
|---|---|
| IDisposable.Dispose() |
Felszabadítja a memóriakezelő által használt összes erőforrást. |