Sdílet prostřednictvím


ArrayPool<T> Třída

Definice

Poskytuje fond zdrojů, který umožňuje opakované použití instancí 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 objektů, které jsou ve fondu zdrojů.

Dědičnost
ArrayPool<T>

Poznámky

Použití třídy k pronájmu ArrayPool<T> a vrácení vyrovnávacích pamětí (pomocí Rent metod a Return ) může zlepšit výkon v situacích, kdy jsou pole často vytvářena a zničena, což vede k významnému zatížení paměti na systém uvolňování paměti.

Konstruktory

ArrayPool<T>()

Inicializuje novou instanci ArrayPool<T> třídy .

Vlastnosti

Shared

Získá sdílenou ArrayPool<T> instanci.

Metody

Create()

Vytvoří novou instanci třídy ArrayPool<T>.

Create(Int32, Int32)

Vytvoří novou instanci ArrayPool<T> třídy pomocí zadané konfigurace.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
Rent(Int32)

Načte vyrovnávací paměť, která má alespoň požadovanou délku.

Return(T[], Boolean)

Vrátí pole do fondu, které bylo dříve získáno pomocí Rent(Int32) metody ve stejné ArrayPool<T> instanci.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Bezpečný přístup z více vláken

Tato třída je bezpečná pro přístup z více vláken. Všechny členy mohou být používány více vlákny současně.