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

Użycie klasy do wynajęcia ArrayPool<T> i zwracania buforów (przy użyciu Rent metod i Return ) 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

Nazwa Opis
ArrayPool<T>()

Inicjuje nowe wystąpienie klasy ArrayPool<T>.

Właściwości

Nazwa Opis
Shared

Pobiera wystąpienie udostępnione ArrayPool<T> .

Metody

Nazwa Opis
Create()

Tworzy nowe wystąpienie ArrayPool<T> klasy.

Create(Int32, Int32)

Tworzy nowe wystąpienie ArrayPool<T> klasy przy użyciu określonej konfiguracji.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(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 metody w tym samym Rent(Int32) wystąpieniuArrayPool<T>.

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.