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 das erneute Verwenden von Instanzen vom Typ T[] ermöglicht.
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 Und Return Methoden) 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
| Name | Beschreibung |
|---|---|
| ArrayPool<T>() |
Initialisiert eine neue Instanz der ArrayPool<T>-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Shared |
Ruft eine freigegebene ArrayPool<T> Instanz ab. |
Methoden
| Name | Beschreibung |
|---|---|
| Create() |
Erstellt eine neue Instanz der ArrayPool<T> Klasse. |
| Create(Int32, Int32) |
Erstellt eine neue Instanz der Klasse mithilfe der ArrayPool<T> angegebenen Konfiguration. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| Rent(Int32) |
Ruft einen Puffer ab, der mindestens die angeforderte Länge aufweist. |
| Return(T[], Boolean) |
Gibt ein Array an den Pool zurück, der zuvor mithilfe der Rent(Int32) Methode für dieselbe 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 gleichzeitig von mehreren Threads verwendet werden.