ArrayPool<T> Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia pulę zasobów, która umożliwia ponowne użycie wystąpień typu T[].
generic <typename T>
public ref class ArrayPool abstract
public abstract class ArrayPool<T>
type ArrayPool<'T> = class
Public MustInherit Class ArrayPool(Of T)
Parametry typu
- T
Typ obiektów znajdujących się w puli zasobów.
- Dziedziczenie
-
ArrayPool<T>
Uwagi
ArrayPool<T> Użycie klasy do wynajmowania i zwracania buforów (przy użyciu Rent metod iReturn) może poprawić wydajność w sytuacjach, w których tablice są tworzone i często niszczone, co powoduje znaczne wykorzystanie pamięci na odśmieceniu pamięci.
Konstruktory
ArrayPool<T>() |
Inicjuje nowe wystąpienie klasy ArrayPool<T>. |
Właściwości
Shared |
Pobiera wystąpienie udostępnione ArrayPool<T> . |
Metody
Create() |
Tworzy nowe wystąpienie klasy ArrayPool<T>. |
Create(Int32, Int32) |
Tworzy nowe wystąpienie ArrayPool<T> klasy przy użyciu określonej konfiguracji. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
Rent(Int32) |
Pobiera bufor, który jest co najmniej żądaną długością. |
Return(T[], Boolean) |
Zwraca tablicę do puli, która została wcześniej uzyskana przy użyciu Rent(Int32) metody w tym samym ArrayPool<T> wystąpieniu. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Dotyczy
Bezpieczeństwo wątkowe
Ta klasa jest bezpieczna wątkowo. Wszystkie elementy członkowskie mogą być używane przez wiele wątków jednocześnie.