Udostępnij za pośrednictwem


ArrayPool<T> Klasa

Definicja

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.