ArrayPool<T>.Return(T[], Boolean) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca tablicę do puli, która została wcześniej uzyskana przy użyciu Rent(Int32) metody w tym samym ArrayPool<T> wystąpieniu.
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[]
Bufor, który ma wrócić do puli, która została wcześniej uzyskana przy użyciu Rent(Int32) metody .
- clearArray
- Boolean
Wskazuje, czy zawartość buforu powinna zostać wyczyszczone przed ponownym użyciem. Jeśli clearArray
jest ustawiona wartość true
, a jeśli pula będzie przechowywać bufor w celu umożliwienia późniejszego ponownego użycia, Return(T[], Boolean) metoda wyczyści array
jego zawartość, aby kolejne wywołanie używające Rent(Int32) metody nie zobaczyło zawartości poprzedniego obiektu wywołującego. Jeśli clearArray
jest ustawiona false
wartość lub jeśli pula zwolni bufor, zawartość tablicy pozostanie niezmieniona.
Uwagi
Gdy bufor zostanie zwrócony do puli, obiekt wywołujący zrezygnował ze wszystkich własności buforu i nie może go używać. Odwołanie zwrócone z danego wywołania Rent metody musi zostać zwrócone tylko przy użyciu Return metody raz. Wartość domyślna ArrayPool<T> może być przechowywana w zwróconym buforze w celu ponownego jego wynajęcia lub może zwolnić zwrócony bufor, jeśli okaże się, że pula ma już wystarczającą ilość przechowywanych buforów.