MemoryManager<T> Klasse
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine abstrakte Basisklasse, die zum Ersetzen der Implementierung von Memory<T> verwendet wird.
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
Der Typ der Elemente im Speicherpuffer, der von diesem Speicher-Manager verwaltet wird.
- Vererbung
-
MemoryManager<T>
- Implementiert
Die MemoryManager<T>
-Klasse wird verwendet, um das Wissen über Typen zu erweitern, die Memory<T> darstellen können. Sie können beispielsweise von MemoryManager<T>
abgeleitet werden, um zuzulassen, dass Memory<T> ein unterstützt wird SafeHandle.
Hinweis
Die MemoryManager<T>
-Klasse ist für weiterführende Szenarios bestimmt. Die meisten Entwickler benötigen sie nicht.
Memory |
Initialisiert eine neue Instanz der MemoryManager<T>-Klasse. |
Memory |
Ruft den Speicherblock ab, der von diesem MemoryManager<T> verarbeitet wird. |
Create |
Gibt einen Speicherpuffer zurück, der aus einer angegebenen Anzahl an Elementen aus dem Speicher besteht, der vom aktuellen Speicher-Manager verwaltet wird. |
Create |
Gibt einen Speicherpuffer zurück, der aus einer angegebenen Anzahl an Elementen (beginnend an einem angegebenen Offset) aus dem Speicher besteht, der vom aktuellen Speicher-Manager verwaltet wird. |
Dispose(Boolean) |
Gibt alle von dem aktuellen Speicher-Manager verwendeten Ressourcen frei. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
Get |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
Get |
Gibt einen Speicherbereich zurück, der den zugrunde liegenden Speicherpuffer umschließt. |
Get |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
Memberwise |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
Pin(Int32) |
Gibt ein Handle für den Speicher zurück, das angeheftet wurde und dessen Adresse verwendet werden kann. |
To |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Try |
Gibt ein Arraysegment zurück. |
Unpin() |
Löst den angehefteten Speicher, damit der Garbage Collector ausgeführt werden kann. |
IDisposable. |
Gibt alle vom Speicher-Manager verwendeten Ressourcen frei. |
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: