Sdílet prostřednictvím


ArrayPool<T>.Return(T[], Boolean) Metoda

Definice

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

public abstract void Return (T[] array, bool clearArray = false);
abstract member Return : 'T[] * bool -> unit
Public MustOverride Sub Return (array As T(), Optional clearArray As Boolean = false)

Parametry

array
T[]

Vyrovnávací paměť pro návrat do fondu, který byl dříve získán pomocí Rent(Int32) metody.

clearArray
Boolean

Určuje, zda má být obsah vyrovnávací paměti před opětovným použitím vymazán. Pokud clearArray je nastavená hodnota true, a pokud bude fond ukládat vyrovnávací paměť, aby bylo možné následné opakované použití, Return(T[], Boolean) metoda vymaže array její obsah, takže následný volající používající metodu Rent(Int32) neuvidí obsah předchozího volajícího. Pokud clearArray je nastavená hodnota false nebo pokud fond uvolní vyrovnávací paměť, obsah pole zůstane beze změny.

Poznámky

Po vrácení vyrovnávací paměti do fondu se volající zříká veškerého vlastnictví vyrovnávací paměti a nesmí ji používat. Odkaz vrácený z daného volání Rent metody musí být vrácen pouze jednou pomocí Return metody. Výchozí může ArrayPool<T> vrácené vyrovnávací paměti zadržet, aby se znovu pronajala, nebo může vrácené vyrovnávací paměti uvolnit, pokud se zjistí, že fond už má dostatek uložených vyrovnávacích pamětí.

Platí pro