MemoryManager<T> Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
En abstrakt basklass som används för att ersätta implementeringen av Memory<T>.
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
Typparametrar
- T
Typ av objekt i minnesbufferten som hanteras av den här minneshanteraren.
- Arv
-
MemoryManager<T>
- Implementeringar
Kommentarer
Klassen MemoryManager<T> används för att utöka kunskapen om de typer som Memory<T> kan representeras. Du kan till exempel härleda från MemoryManager<T> för att tillåta Memory<T> att backas upp av en SafeHandle.
Note
Klassen MemoryManager<T> är avsedd för avancerade scenarier. De flesta utvecklare behöver inte använda det.
Konstruktorer
| Name | Description |
|---|---|
| MemoryManager<T>() |
Initierar en ny instans av MemoryManager<T> klassen. |
Egenskaper
| Name | Description |
|---|---|
| Memory |
Hämtar minnesblocket som hanteras av detta MemoryManager<T>. |
Metoder
| Name | Description |
|---|---|
| CreateMemory(Int32, Int32) |
Returnerar en minnesbuffert som består av ett angivet antal element som börjar vid en angiven förskjutning från det minne som hanteras av den aktuella minneshanteraren. |
| CreateMemory(Int32) |
Returnerar en minnesbuffert som består av ett angivet antal element från minnet som hanteras av den aktuella minneshanteraren. |
| Dispose(Boolean) |
Frigör alla resurser som används av den aktuella minneshanteraren. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetSpan() |
Returnerar ett minnesintervall som omsluter den underliggande minnesbufferten. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| Pin(Int32) |
Returnerar ett handtag till minnet som har fästs och vars adress kan tas. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| TryGetArray(ArraySegment<T>) |
Returnerar ett matrissegment. |
| Unpin() |
Ta bort fäst minne så att skräpinsamlaren kan flytta det. |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| IDisposable.Dispose() |
Frigör alla resurser som används av minneshanteraren. |