ArrayPool<T> Klasse
Definition
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.
Stellt einen Ressourcenpool bereit, der die Wiederverwendung von Instanzen vom Typ T[] erlaubt.
generic <typename T>
public ref class ArrayPool abstract
public abstract class ArrayPool<T>
type ArrayPool<'T> = class
Public MustInherit Class ArrayPool(Of T)
Typparameter
- T
Der Typ der Objekte, die sich im Ressourcenpool befinden.
- Vererbung
-
ArrayPool<T>
Hinweise
Die Verwendung der ArrayPool<T> -Klasse zum Mieten und Zurückgeben von Puffern (mit den Rent Methoden und Return ) kann die Leistung in Situationen verbessern, in denen Arrays häufig erstellt und zerstört werden, was zu einem erheblichen Speicherdruck für den Garbage Collector führt.
Konstruktoren
ArrayPool<T>() |
Initialisiert eine neue Instanz der ArrayPool<T>-Klasse. |
Eigenschaften
Shared |
Ruft eine freigegebene ArrayPool<T>-Instanz ab. |
Methoden
Create() |
Erstellt eine neue Instanz der ArrayPool<T>-Klasse. |
Create(Int32, Int32) |
Erstellt eine neue Instanz der ArrayPool<T>-Klasse mit der angegebenen Konfiguration. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
Rent(Int32) |
Ruft einen Puffer ab, der die erforderliche Mindestlänge aufweist. |
Return(T[], Boolean) |
Ein Array wird dem Pool zurückgegeben, das zuvor mithilfe der Rent(Int32)-Methode auf der gleichen ArrayPool<T>-Instanz abgerufen wurde. |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Gilt für:
Threadsicherheit
Diese Klasse ist threadsicher. Alle Member können von mehreren Threads gleichzeitig verwendet werden.