ArrayPool<T>.Return(T[], Boolean) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í.