5 overrides of Return
Microsoft.AspNetCore.Components.Tests (1)
Rendering\TestArrayPool.cs (1)
17public override void Return(T[] array, bool clearArray = false)
Microsoft.AspNetCore.Mvc.ViewFeatures.Test (2)
Buffers\PagedBufferedTextWriterTest.cs (2)
332public override void Return(char[] buffer, bool clearArray = false) 347public override void Return(char[] buffer, bool clearArray = false)
System.Private.CoreLib (2)
src\libraries\System.Private.CoreLib\src\System\Buffers\ConfigurableArrayPool.cs (1)
114public override void Return(T[] array, bool clearArray = false)
src\libraries\System.Private.CoreLib\src\System\Buffers\SharedArrayPool.cs (1)
122public override void Return(T[] array, bool clearArray = false)
592 references to Return
Microsoft.AspNetCore.Components (3)
NavigationManager.cs (1)
413ArrayPool<Func<LocationChangingContext, ValueTask>>.Shared.Return(locationChangingHandlersCopy);
Routing\RouteContext.cs (1)
71ArrayPool<byte>.Shared.Return(_pooled);
src\Components\Shared\src\ArrayBuilder.cs (1)
197_arrayPool.Return(_items);
Microsoft.AspNetCore.Components.Endpoints (4)
FormMapping\Converters\CollectionAdapters\ArrayPoolBufferAdapter.cs (2)
20ArrayPool<TElement>.Shared.Return(buffer.Data); 31ArrayPool<TElement>.Shared.Return(buffer.Data);
FormMapping\HttpContextFormValueMapper.cs (1)
152ArrayPool<char>.Shared.Return(buffer);
FormMapping\PrefixResolver.cs (1)
41ArrayPool<FormKey>.Shared.Return(_sortedKeys);
Microsoft.AspNetCore.Components.Endpoints.Tests (1)
Binding\FormDataMapperTests.cs (1)
2379ArrayPool<int>.Shared.Return(array);
Microsoft.AspNetCore.Components.Forms (1)
src\Components\Shared\src\ExpressionFormatting\ReverseStringBuilder.cs (1)
161s_arrayPool.Return(current._array);
Microsoft.AspNetCore.Components.Server (10)
BlazorPack\SequenceOfT.cs (1)
391arrayPool.Return(this.array);
Circuits\ServerComponentDeserializer.cs (1)
353ArrayPool<int>.Shared.Return(seenComponentIdsStorage);
ComponentHub.cs (1)
294ArrayPool<byte>.Shared.Return(buffer, clearArray: true);
src\Components\Shared\src\ArrayBuilder.cs (1)
197_arrayPool.Return(_items);
src\Shared\PooledArrayBufferWriter.cs (2)
95ArrayPool<T>.Shared.Return(_rentedBuffer); 171ArrayPool<T>.Shared.Return(oldBuffer);
src\SignalR\common\Shared\MemoryBufferWriter.cs (2)
95ArrayPool<byte>.Shared.Return(_currentSegment); 401ArrayPool<byte>.Shared.Return(Buffer);
src\submodules\MessagePack-CSharp\src\MessagePack.UnityClient\Assets\Scripts\MessagePack\MessagePackReader.cs (1)
1128ArrayPool<char>.Shared.Return(charArray);
src\submodules\MessagePack-CSharp\src\MessagePack.UnityClient\Assets\Scripts\MessagePack\MessagePackWriter.cs (1)
1313ArrayPool<byte>.Shared.Return(buffer);
Microsoft.AspNetCore.Components.Web (1)
src\Components\Shared\src\ExpressionFormatting\ReverseStringBuilder.cs (1)
161s_arrayPool.Return(current._array);
Microsoft.AspNetCore.Components.WebAssembly (1)
src\Components\Shared\src\TransmitDataStreamToJS.cs (1)
46ArrayPool<byte>.Shared.Return(buffer, clearArray: true);
Microsoft.AspNetCore.Components.WebView (2)
src\Components\Shared\src\ArrayBuilder.cs (1)
197_arrayPool.Return(_items);
src\Components\Shared\src\TransmitDataStreamToJS.cs (1)
46ArrayPool<byte>.Shared.Return(buffer, clearArray: true);
Microsoft.AspNetCore.DataProtection.Abstractions (1)
src\Shared\WebEncoders\WebEncoders.cs (1)
336ArrayPool<char>.Shared.Return(bufferToReturnToPool);
Microsoft.AspNetCore.Http (1)
src\Http\Shared\StreamCopyOperationInternal.cs (1)
79ArrayPool<byte>.Shared.Return(buffer);
Microsoft.AspNetCore.Http.Abstractions (2)
src\Shared\ValueStringBuilder\ValueListBuilder.cs (2)
63ArrayPool<T>.Shared.Return(toReturn); 98ArrayPool<T>.Shared.Return(toReturn);
Microsoft.AspNetCore.Http.Connections (3)
src\Shared\WebEncoders\WebEncoders.cs (1)
336ArrayPool<char>.Shared.Return(bufferToReturnToPool);
src\SignalR\common\Shared\MemoryBufferWriter.cs (2)
95ArrayPool<byte>.Shared.Return(_currentSegment); 401ArrayPool<byte>.Shared.Return(Buffer);
Microsoft.AspNetCore.Http.Extensions (8)
src\Components\Endpoints\src\FormMapping\Converters\CollectionAdapters\ArrayPoolBufferAdapter.cs (2)
20ArrayPool<TElement>.Shared.Return(buffer.Data); 31ArrayPool<TElement>.Shared.Return(buffer.Data);
src\Components\Endpoints\src\FormMapping\PrefixResolver.cs (1)
41ArrayPool<FormKey>.Shared.Return(_sortedKeys);
src\Http\Shared\StreamCopyOperationInternal.cs (1)
79ArrayPool<byte>.Shared.Return(buffer);
src\Shared\ValueStringBuilder\ValueListBuilder.cs (2)
63ArrayPool<T>.Shared.Return(toReturn); 98ArrayPool<T>.Shared.Return(toReturn);
src\Shared\ValueStringBuilder\ValueStringBuilder.cs (2)
301ArrayPool<char>.Shared.Return(toReturn); 312ArrayPool<char>.Shared.Return(toReturn);
Microsoft.AspNetCore.Http.Results (1)
src\Http\Shared\StreamCopyOperationInternal.cs (1)
79ArrayPool<byte>.Shared.Return(buffer);
Microsoft.AspNetCore.HttpLogging (5)
src\Shared\Buffers\BufferSegment.cs (1)
73ArrayPool<byte>.Shared.Return(poolArray);
src\Shared\ValueStringBuilder\ValueListBuilder.cs (2)
63ArrayPool<T>.Shared.Return(toReturn); 98ArrayPool<T>.Shared.Return(toReturn);
src\Shared\ValueStringBuilder\ValueStringBuilder.cs (2)
301ArrayPool<char>.Shared.Return(toReturn); 312ArrayPool<char>.Shared.Return(toReturn);
Microsoft.AspNetCore.Mvc.NewtonsoftJson (1)
JsonArrayPool.cs (1)
29_inner.Return(array);
Microsoft.AspNetCore.Mvc.ViewFeatures (5)
Buffers\ArrayPoolBufferSource.cs (1)
19public void Return(char[] buffer) => _pool.Return(buffer);
Buffers\MemoryPoolViewBufferScope.cs (2)
63_viewBufferPool.Return(segment); 107_viewBufferPool.Return(_leased[i], clearArray: true);
src\Shared\PooledArrayBufferWriter.cs (2)
95ArrayPool<T>.Shared.Return(_rentedBuffer); 171ArrayPool<T>.Shared.Return(oldBuffer);
Microsoft.AspNetCore.OpenApi (2)
src\SignalR\common\Shared\MemoryBufferWriter.cs (2)
95ArrayPool<byte>.Shared.Return(_currentSegment); 401ArrayPool<byte>.Shared.Return(Buffer);
Microsoft.AspNetCore.OutputCaching (4)
OutputCacheEntry.cs (1)
100ArrayPool<(string, StringValues)>.Shared.Return(arr);
OutputCacheEntryFormatter.cs (1)
52ArrayPool<string>.Shared.Return(lease);
RecyclableArrayBufferWriter.cs (2)
39ArrayPool<T>.Shared.Return(tmp); 123ArrayPool<T>.Shared.Return(oldArray);
Microsoft.AspNetCore.OutputCaching.Microbenchmarks (3)
EndToEndBenchmarks.cs (3)
41ArrayPool<byte>.Shared.Return(arr); 214ArrayPool<byte>.Shared.Return(oversized); 273ArrayPool<byte>.Shared.Return(arr);
Microsoft.AspNetCore.OutputCaching.StackExchangeRedis (1)
RedisOutputCacheStore.cs (1)
266ArrayPool<byte>.Shared.Return(leased);
Microsoft.AspNetCore.OutputCaching.Tests (2)
OutputCacheEntryFormatterTests.cs (2)
183ArrayPool<byte>.Shared.Return(xBuffer); 187ArrayPool<byte>.Shared.Return(yBuffer);
Microsoft.AspNetCore.Owin (1)
WebSockets\OwinWebSocketAdapter.cs (1)
149ArrayPool<byte>.Shared.Return(buffer);
Microsoft.AspNetCore.Server.Kestrel.Core (12)
Internal\Http\Http1OutputProducer.cs (2)
412ArrayPool<byte>.Shared.Return(_fakeMemory); 673ArrayPool<byte>.Shared.Return(_fakeMemory);
Internal\Http\HttpParser.cs (1)
443ArrayPool<byte>.Shared.Return(array);
Internal\Http2\Http2OutputProducer.cs (2)
236ArrayPool<byte>.Shared.Return(_fakeMemory); 661ArrayPool<byte>.Shared.Return(_fakeMemory);
Internal\Http3\Http3OutputProducer.cs (2)
92ArrayPool<byte>.Shared.Return(_fakeMemory); 235ArrayPool<byte>.Shared.Return(_fakeMemory);
src\Shared\Buffers\BufferSegment.cs (1)
73ArrayPool<byte>.Shared.Return(poolArray);
src\Shared\runtime\Http3\QPack\QPackDecoder.cs (4)
140Pool.Return(_stringOctets); 146Pool.Return(_headerNameOctets); 152Pool.Return(_headerValueOctets); 682Pool.Return(buffer);
Microsoft.AspNetCore.Shared.Tests (5)
src\Shared\runtime\Http3\QPack\QPackDecoder.cs (4)
140Pool.Return(_stringOctets); 146Pool.Return(_headerNameOctets); 152Pool.Return(_headerValueOctets); 682Pool.Return(buffer);
src\Shared\WebEncoders\WebEncoders.cs (1)
336ArrayPool<char>.Shared.Return(bufferToReturnToPool);
Microsoft.AspNetCore.SignalR.Client.Tests (2)
src\SignalR\common\Shared\MemoryBufferWriter.cs (2)
95ArrayPool<byte>.Shared.Return(_currentSegment); 401ArrayPool<byte>.Shared.Return(Buffer);
Microsoft.AspNetCore.SignalR.Common (2)
src\SignalR\common\Shared\MemoryBufferWriter.cs (2)
95ArrayPool<byte>.Shared.Return(_currentSegment); 401ArrayPool<byte>.Shared.Return(Buffer);
Microsoft.AspNetCore.SignalR.Common.Tests (1)
Internal\Protocol\MemoryBufferWriterTests.cs (1)
23ArrayPool<byte>.Shared.Return(buffer);
Microsoft.AspNetCore.SignalR.Core (1)
Internal\Utf8HashLookup.cs (1)
89ArrayPool<char>.Shared.Return(pooled);
Microsoft.AspNetCore.SignalR.Protocols.MessagePack (2)
src\SignalR\common\Shared\MemoryBufferWriter.cs (2)
95ArrayPool<byte>.Shared.Return(_currentSegment); 401ArrayPool<byte>.Shared.Return(Buffer);
Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson (3)
src\SignalR\common\Shared\JsonUtils.cs (1)
219_inner.Return(array);
src\SignalR\common\Shared\MemoryBufferWriter.cs (2)
95ArrayPool<byte>.Shared.Return(_currentSegment); 401ArrayPool<byte>.Shared.Return(Buffer);
Microsoft.AspNetCore.SignalR.Specification.Tests (2)
src\SignalR\common\Shared\MemoryBufferWriter.cs (2)
95ArrayPool<byte>.Shared.Return(_currentSegment); 401ArrayPool<byte>.Shared.Return(Buffer);
Microsoft.AspNetCore.SignalR.StackExchangeRedis (2)
src\SignalR\common\Shared\MemoryBufferWriter.cs (2)
95ArrayPool<byte>.Shared.Return(_currentSegment); 401ArrayPool<byte>.Shared.Return(Buffer);
Microsoft.AspNetCore.WebSockets (4)
src\Shared\ValueStringBuilder\ValueListBuilder.cs (2)
63ArrayPool<T>.Shared.Return(toReturn); 98ArrayPool<T>.Shared.Return(toReturn);
src\Shared\ValueStringBuilder\ValueStringBuilder.cs (2)
301ArrayPool<char>.Shared.Return(toReturn); 312ArrayPool<char>.Shared.Return(toReturn);
Microsoft.AspNetCore.WebUtilities (25)
BufferedReadStream.cs (1)
162_bytePool.Return(_buffer);
FileBufferingReadStream.cs (7)
296_bytePool.Return(rentedBuffer); 302_bytePool.Return(_rentedBuffer); 372_bytePool.Return(rentedBuffer); 378_bytePool.Return(_rentedBuffer); 458_bytePool.Return(buffer); 473_bytePool.Return(_rentedBuffer); 491_bytePool.Return(_rentedBuffer);
FormPipeReader.cs (1)
370ArrayPool<byte>.Shared.Return(byteArray);
FormReader.cs (1)
334_charPool.Return(_buffer);
HttpRequestStreamReader.cs (4)
95_bytePool.Return(_byteBuffer); 99_charPool.Return(_charBuffer); 113_bytePool.Return(_byteBuffer); 114_charPool.Return(_charBuffer);
HttpResponseStreamWriter.cs (6)
91charPool.Return(_charBuffer); 95bytePool.Return(_byteBuffer); 536_bytePool.Return(_byteBuffer); 537_charPool.Return(_charBuffer); 556_bytePool.Return(_byteBuffer); 557_charPool.Return(_charBuffer);
MultipartReaderStream.cs (2)
218stream._bytePool.Return(boundary); 304stream._bytePool.Return(boundary);
PagedByteBuffer.cs (1)
128_arrayPool.Return(Pages[i]);
src\Shared\WebEncoders\WebEncoders.cs (1)
336ArrayPool<char>.Shared.Return(bufferToReturnToPool);
StreamHelperExtensions.cs (1)
77bytePool.Return(buffer);
Microsoft.AspNetCore.WebUtilities.Tests (10)
FileBufferingReadStreamTests.cs (6)
411arrayPool.Setup(p => p.Return(It.IsAny<byte[]>(), It.IsAny<bool>())) 412.Callback((byte[] bytes, bool clear) => ArrayPool<byte>.Shared.Return(bytes, clear)); 426arrayPool.Verify(v => v.Return(It.IsAny<byte[]>(), It.IsAny<bool>()), Times.Once()); 440arrayPool.Setup(p => p.Return(It.IsAny<byte[]>(), It.IsAny<bool>())) 441.Callback((byte[] bytes, bool clear) => ArrayPool<byte>.Shared.Return(bytes, clear)); 455arrayPool.Verify(v => v.Return(It.IsAny<byte[]>(), It.IsAny<bool>()), Times.Once());
PagedByteBufferTest.cs (4)
175arrayPool.Setup(p => p.Return(byteArray, false)).Verifiable(); 189arrayPool.Verify(p => p.Return(It.IsAny<byte[]>(), It.IsAny<bool>()), Times.Once()); 214arrayPool.Verify(p => p.Return(It.IsAny<byte[]>(), It.IsAny<bool>()), Times.Once()); 234arrayPool.Verify(p => p.Return(It.IsAny<byte[]>(), It.IsAny<bool>()), Times.Exactly(4));
Microsoft.Build (3)
InterningBinaryReader.cs (1)
182ArrayPool<char>.Shared.Return(resultBuffer);
Logging\BinaryLogger\Postprocessing\StreamExtensions.cs (1)
34using var _ = new CleanupScope(() => ArrayPool<byte>.Shared.Return(buffer));
Logging\OptimizedStringIndenter.cs (1)
107ArrayPool<StringSegment>.Shared.Return(pooledArray);
Microsoft.Build.Tasks.Core (3)
Hash.cs (2)
110System.Buffers.ArrayPool<byte>.Shared.Return(shaBuffer); 114System.Buffers.ArrayPool<byte>.Shared.Return(itemSpecChunkByteBuffer);
InterningBinaryReader.cs (1)
182ArrayPool<char>.Shared.Return(resultBuffer);
Microsoft.Extensions.Caching.Hybrid (3)
Internal\BufferChunk.cs (1)
66ArrayPool<byte>.Shared.Return(Array!);
Internal\RecyclableArrayBufferWriter.cs (2)
73ArrayPool<T>.Shared.Return(tmp); 192ArrayPool<T>.Shared.Return(oldArray);
Microsoft.Extensions.Caching.MicroBenchmarks (2)
src\Caching\Hybrid\src\Internal\RecyclableArrayBufferWriter.cs (2)
73ArrayPool<T>.Shared.Return(tmp); 192ArrayPool<T>.Shared.Return(oldArray);
Microsoft.Extensions.Caching.SqlServer (2)
DatabaseOperations.cs (1)
355ArrayPool<byte>.Shared.Return(lease);
SqlServerCache.cs (1)
259ArrayPool<byte>.Shared.Return(lease);
Microsoft.Extensions.Caching.StackExchangeRedis (1)
RedisCache.cs (1)
148ArrayPool<byte>.Shared.Return(lease);
Microsoft.Extensions.DependencyModel (3)
DependencyContextJsonReader.cs (3)
35ArrayPool<byte>.Shared.Return(buffer.Array!); 106ArrayPool<byte>.Shared.Return(toReturn, clearArray: true); 121ArrayPool<byte>.Shared.Return(rented);
Microsoft.Extensions.Logging.Abstractions (2)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
318ArrayPool<char>.Shared.Return(toReturn); 329ArrayPool<char>.Shared.Return(toReturn);
Microsoft.Extensions.Logging.Console (3)
src\libraries\Common\src\System\Text\Json\PooledByteBufferWriter.cs (3)
93ArrayPool<byte>.Shared.Return(toReturn); 116ArrayPool<byte>.Shared.Return(toReturn); 214ArrayPool<byte>.Shared.Return(oldBuffer);
Microsoft.JSInterop (2)
Infrastructure\DotNetDispatcher.cs (1)
283ArrayPool<byte>.Shared.Return(buffer);
src\Components\Shared\src\ArrayBuilder.cs (1)
197_arrayPool.Return(_items);
Microsoft.Net.Http.Headers (2)
ContentDispositionHeaderValue.cs (2)
567ArrayPool<byte>.Shared.Return(bufferFromPool); 756ArrayPool<byte>.Shared.Return(unescapedBytes);
MonoTargetsTasks (1)
ILStrip\ILStrip.cs (1)
347ArrayPool<byte>.Shared.Return(zeroBuffer);
MSBuild (1)
InterningBinaryReader.cs (1)
182ArrayPool<char>.Shared.Return(resultBuffer);
PresentationCore (1)
System\Windows\Media\RenderData.cs (1)
504ArrayPool<byte>.Shared.Return(oldBuffer);
PresentationFramework (1)
System\Windows\Markup\Baml2006\Baml2006Reader.cs (1)
1123ArrayPool<byte>.Shared.Return(pooledArray);
System.Collections.Immutable (12)
System\Collections\Frozen\FrozenHashTable.cs (2)
114ArrayPool<int>.Shared.Return(arrayPoolBuckets); 269ArrayPool<int>.Shared.Return(seenBuckets);
System\Collections\Frozen\FrozenSetInternalBase.cs (1)
233ArrayPool<int>.Shared.Return(rentedArray);
System\Collections\Frozen\Int32\Int32FrozenDictionary.cs (1)
47ArrayPool<int>.Shared.Return(arrayPoolHashCodes);
System\Collections\Frozen\Int32\Int32FrozenSet.cs (1)
30ArrayPool<int>.Shared.Return(entries);
System\Collections\Frozen\ItemsFrozenSet.cs (1)
42ArrayPool<int>.Shared.Return(arrayPoolHashCodes);
System\Collections\Frozen\KeysAndValuesFrozenDictionary.cs (1)
45ArrayPool<int>.Shared.Return(arrayPoolHashCodes);
System\Collections\Frozen\String\LengthBuckets.cs (3)
78ArrayPool<int>.Shared.Return(buckets); 86ArrayPool<int>.Shared.Return(buckets); 97ArrayPool<int>.Shared.Return(buckets);
System\Collections\Frozen\String\OrdinalStringFrozenDictionary.cs (1)
60ArrayPool<int>.Shared.Return(arrayPoolHashCodes);
System\Collections\Frozen\String\OrdinalStringFrozenSet.cs (1)
50ArrayPool<int>.Shared.Return(arrayPoolHashCodes);
System.Console (3)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
318ArrayPool<char>.Shared.Return(toReturn); 329ArrayPool<char>.Shared.Return(toReturn);
System\IO\CachedConsoleStream.cs (1)
42ArrayPool<char>.Shared.Return(pooledBuffer);
System.Diagnostics.DiagnosticSource (2)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
318ArrayPool<char>.Shared.Return(toReturn); 329ArrayPool<char>.Shared.Return(toReturn);
System.Diagnostics.Process (8)
src\libraries\Common\src\Interop\Linux\procfs\Interop.ProcFsStat.TryReadStatusFile.cs (2)
144ArrayPool<byte>.Shared.Return(toReturn); 155ArrayPool<byte>.Shared.Return(bytes);
src\libraries\Common\src\Interop\Unix\System.Native\Interop.ReadLink.cs (1)
64ArrayPool<byte>.Shared.Return(arrayBuffer);
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
318ArrayPool<char>.Shared.Return(toReturn); 329ArrayPool<char>.Shared.Return(toReturn);
src\libraries\Common\src\System\Text\ValueUtf8Converter.cs (1)
46ArrayPool<byte>.Shared.Return(toReturn);
System\Diagnostics\Process.Linux.cs (2)
287ArrayPool<byte>.Shared.Return(toReturn); 335ArrayPool<byte>.Shared.Return(rentedArray);
System.Formats.Asn1 (1)
src\libraries\Common\src\System\Security\Cryptography\CryptoPool.cs (1)
37ArrayPool<byte>.Shared.Return(array, clearWholeArray);
System.Formats.Cbor (2)
System\Formats\Cbor\Writer\CborWriter.Map.cs (1)
175s_bufferPool.Return(tempBuffer);
System\Formats\Cbor\Writer\CborWriter.String.cs (1)
233s_bufferPool.Return(tempBuffer);
System.Formats.Tar (17)
src\libraries\Common\src\System\IO\Archiving.Utils.cs (1)
25ArrayPool<char>.Shared.Return(oldBuffer);
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
318ArrayPool<char>.Shared.Return(toReturn); 329ArrayPool<char>.Shared.Return(toReturn);
System\Formats\Tar\TarHeader.Read.cs (5)
56ArrayPool<byte>.Shared.Return(rented); 583ArrayPool<byte>.Shared.Return(buffer); 603ArrayPool<byte>.Shared.Return(buffer); 653ArrayPool<byte>.Shared.Return(buffer); 674ArrayPool<byte>.Shared.Return(buffer);
System\Formats\Tar\TarHeader.Write.cs (3)
820ArrayPool<byte>.Shared.Return(buffer); 861ArrayPool<byte>.Shared.Return(buffer); 884ArrayPool<byte>.Shared.Return(buffer);
System\Formats\Tar\TarHelpers.cs (4)
68ArrayPool<byte>.Shared.Return(buffer); 90ArrayPool<byte>.Shared.Return(buffer); 105ArrayPool<byte>.Shared.Return(buffer); 122ArrayPool<byte>.Shared.Return(buffer);
System\Formats\Tar\TarWriter.cs (2)
339ArrayPool<byte>.Shared.Return(rented); 365ArrayPool<byte>.Shared.Return(twoEmptyRecords);
System.IO.Compression (4)
System\IO\Compression\DeflateZLib\DeflateStream.cs (4)
703ArrayPool<byte>.Shared.Return(buffer); 756ArrayPool<byte>.Shared.Return(buffer); 928ArrayPool<byte>.Shared.Return(_arrayPoolBuffer); 962ArrayPool<byte>.Shared.Return(_arrayPoolBuffer);
System.IO.Compression.Brotli (1)
System\IO\Compression\BrotliStream.cs (1)
133ArrayPool<byte>.Shared.Return(buffer);
System.IO.Compression.ZipFile (1)
src\libraries\Common\src\System\IO\Archiving.Utils.cs (1)
25ArrayPool<char>.Shared.Return(oldBuffer);
System.IO.FileSystem.Watcher (2)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
318ArrayPool<char>.Shared.Return(toReturn); 329ArrayPool<char>.Shared.Return(toReturn);
System.IO.Hashing (2)
System\IO\Hashing\NonCryptographicHashAlgorithm.cs (2)
124ArrayPool<byte>.Shared.Return(buffer); 173ArrayPool<byte>.Shared.Return(buffer);
System.IO.Pipelines (1)
System\IO\Pipelines\BufferSegment.cs (1)
84ArrayPool<byte>.Shared.Return(_array);
System.Linq (3)
System\Linq\SegmentedArrayBuilder.cs (3)
73ArrayPool<T>.Shared.Return(segment); 79ArrayPool<T>.Shared.Return(currentSegment); 92ArrayPool<T>.Shared.Return(segment);
System.Memory (3)
System\Buffers\ArrayMemoryPool.ArrayMemoryPoolBuffer.cs (1)
34ArrayPool<T>.Shared.Return(array);
System\Text\EncodingExtensions.cs (2)
205ArrayPool<byte>.Shared.Return(array); 391ArrayPool<char>.Shared.Return(array);
System.Net.Http (20)
src\libraries\Common\src\System\Net\ArrayBuffer.cs (1)
185ArrayPool<byte>.Shared.Return(buffer);
src\libraries\Common\src\System\Net\Http\aspnetcore\Http3\QPack\QPackDecoder.cs (4)
140Pool.Return(_stringOctets); 146Pool.Return(_headerNameOctets); 152Pool.Return(_headerValueOctets); 682Pool.Return(buffer);
src\libraries\Common\src\System\Net\MultiArrayBuffer.cs (2)
53ArrayPool<byte>.Shared.Return(toReturn); 114ArrayPool<byte>.Shared.Return(toReturn);
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
318ArrayPool<char>.Shared.Return(toReturn); 329ArrayPool<char>.Shared.Return(toReturn);
System\Net\Http\Headers\HeaderDescriptor.cs (1)
274ArrayPool<char>.Shared.Return(rented);
System\Net\Http\Headers\HeaderUtilities.cs (1)
109ArrayPool<byte>.Shared.Return(utf8bytes);
System\Net\Http\HttpContent.cs (2)
952ArrayPool<byte>.Shared.Return(_buffer); 1001ArrayPool<byte>.Shared.Return(currentBuffer);
System\Net\Http\MultipartContent.cs (1)
662ArrayPool<byte>.Shared.Return(rentedBuffer);
System\Net\Http\SocketsHttpHandler\ConnectionPool\HttpConnectionPool.Http1.cs (1)
429ArrayPool<HttpConnection>.Shared.Return(stackCopy);
System\Net\Http\SocketsHttpHandler\Http2Stream.cs (2)
1218ArrayPool<byte>.Shared.Return(buffer); 1254ArrayPool<byte>.Shared.Return(buffer);
System\Net\Http\SocketsHttpHandler\HttpConnection.cs (1)
1955ArrayPool<byte>.Shared.Return(pooledBuffer);
System\Net\Http\SocketsHttpHandler\SocksHelper.cs (2)
209ArrayPool<byte>.Shared.Return(buffer); 316ArrayPool<byte>.Shared.Return(buffer);
System.Net.Mail (2)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
318ArrayPool<char>.Shared.Return(toReturn); 329ArrayPool<char>.Shared.Return(toReturn);
System.Net.Ping (1)
src\libraries\Common\src\System\Text\ValueUtf8Converter.cs (1)
46ArrayPool<byte>.Shared.Return(toReturn);
System.Net.Quic (7)
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.ERR.cs (1)
43ArrayPool<byte>.Shared.Return(buffer);
src\libraries\Common\src\System\Net\ArrayBuffer.cs (1)
185ArrayPool<byte>.Shared.Return(buffer);
src\libraries\Common\src\System\Net\MultiArrayBuffer.cs (2)
53ArrayPool<byte>.Shared.Return(toReturn); 114ArrayPool<byte>.Shared.Return(toReturn);
System\Net\Quic\QuicConnection.SslConnectionOptions.cs (2)
148ArrayPool<byte>.Shared.Return(certDataRented); 153ArrayPool<byte>.Shared.Return(chainDataRented);
System\Net\Quic\QuicStream.Stream.cs (1)
137ArrayPool<byte>.Shared.Return(rentedBuffer);
System.Net.Security (10)
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.ERR.cs (1)
43ArrayPool<byte>.Shared.Return(buffer);
src\libraries\Common\src\System\Net\ArrayBuffer.cs (1)
185ArrayPool<byte>.Shared.Return(buffer);
src\libraries\Common\src\System\Net\Security\RC4.cs (1)
71ArrayPool<byte>.Shared.Return(state);
src\libraries\Common\src\System\Security\Cryptography\CryptoPool.cs (1)
37ArrayPool<byte>.Shared.Return(array, clearWholeArray);
src\libraries\Common\src\System\Text\UrlBase64Encoding.cs (1)
76ArrayPool<char>.Shared.Return(base64);
System\Net\Security\SslStream.Protocol.cs (2)
1387ArrayPool<byte>.Shared.Return(oldPayload); 1406ArrayPool<byte>.Shared.Return(toReturn);
System\Net\Security\SslStreamCertificateContext.Linux.cs (3)
327ArrayPool<IntPtr>.Shared.Return(issuerHandles); 328ArrayPool<byte>.Shared.Return(rentedBytes); 329ArrayPool<char>.Shared.Return(rentedChars.Array!);
System.Net.WebSockets (9)
System\Net\WebSockets\Compression\WebSocketDeflater.cs (2)
37ArrayPool<byte>.Shared.Return(toReturn); 73ArrayPool<byte>.Shared.Return(toReturn);
System\Net\WebSockets\Compression\WebSocketInflater.cs (2)
114ArrayPool<byte>.Shared.Return(toReturn); 209ArrayPool<byte>.Shared.Return(toReturn);
System\Net\WebSockets\ManagedWebSocket.cs (3)
1331ArrayPool<byte>.Shared.Return(closeBuffer); 1376ArrayPool<byte>.Shared.Return(buffer); 1462ArrayPool<byte>.Shared.Return(toReturn);
System\Net\WebSockets\WebSocket.cs (2)
52ArrayPool<byte>.Shared.Return(array); 80ArrayPool<byte>.Shared.Return(array);
System.Private.CoreLib (78)
src\libraries\Common\src\Interop\Linux\procfs\Interop.ProcFsStat.TryReadStatusFile.cs (2)
144ArrayPool<byte>.Shared.Return(toReturn); 155ArrayPool<byte>.Shared.Return(bytes);
src\libraries\Common\src\Interop\Unix\System.Native\Interop.GetCwd.cs (1)
44ArrayPool<byte>.Shared.Return(buf);
src\libraries\Common\src\Interop\Unix\System.Native\Interop.ReadLink.cs (1)
64ArrayPool<byte>.Shared.Return(arrayBuffer);
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
318ArrayPool<char>.Shared.Return(toReturn); 329ArrayPool<char>.Shared.Return(toReturn);
src\libraries\Common\src\System\Text\ValueUtf8Converter.cs (1)
46ArrayPool<byte>.Shared.Return(toReturn);
src\libraries\System.Private.CoreLib\src\System\Buffers\ArrayPool.cs (3)
72/// <see cref="Return"/> so that it may be reused in subsequent usage of <see cref="Rent"/>. 87/// If <c>true</c> and if the pool will store the buffer to enable subsequent reuse, <see cref="Return"/> 95/// returned via <see cref="Return"/> once. The default <see cref="ArrayPool{T}"/>
src\libraries\System.Private.CoreLib\src\System\Collections\Generic\ValueListBuilder.cs (2)
165ArrayPool<T>.Shared.Return(toReturn); 200ArrayPool<T>.Shared.Return(toReturn);
src\libraries\System.Private.CoreLib\src\System\Globalization\CompareInfo.Icu.cs (2)
916ArrayPool<byte>.Shared.Return(borrowedArray); 946ArrayPool<byte>.Shared.Return(borrowedArray);
src\libraries\System.Private.CoreLib\src\System\Globalization\CompareInfo.Nls.cs (1)
177ArrayPool<byte>.Shared.Return(borrowedArr);
src\libraries\System.Private.CoreLib\src\System\Globalization\CompareInfo.Utf8.cs (5)
103ArrayPool<char>.Shared.Return(sourceUtf16Array); 135ArrayPool<char>.Shared.Return(prefixUtf16Array); 140ArrayPool<char>.Shared.Return(sourceUtf16Array); 155ArrayPool<char>.Shared.Return(prefixUtf16Array); 160ArrayPool<char>.Shared.Return(sourceUtf16Array);
src\libraries\System.Private.CoreLib\src\System\Globalization\Normalization.Icu.cs (2)
95ArrayPool<char>.Shared.Return(temp); 108ArrayPool<char>.Shared.Return(toReturn);
src\libraries\System.Private.CoreLib\src\System\Globalization\Normalization.Nls.cs (2)
106ArrayPool<char>.Shared.Return(temp); 138ArrayPool<char>.Shared.Return(toReturn);
src\libraries\System.Private.CoreLib\src\System\IO\BinaryReader.cs (1)
511ArrayPool<byte>.Shared.Return(buffer);
src\libraries\System.Private.CoreLib\src\System\IO\BinaryWriter.cs (5)
207ArrayPool<byte>.Shared.Return(rented); 371ArrayPool<byte>.Shared.Return(rented); 400ArrayPool<byte>.Shared.Return(array); 433ArrayPool<byte>.Shared.Return(rented); 458ArrayPool<byte>.Shared.Return(rented);
src\libraries\System.Private.CoreLib\src\System\IO\Enumeration\FileSystemEnumerator.Unix.cs (2)
246ArrayPool<char>.Shared.Return(pathBuffer); 252ArrayPool<byte>.Shared.Return(entryBuffer);
src\libraries\System.Private.CoreLib\src\System\IO\File.cs (7)
954ArrayPool<char>.Shared.Return(buffer); 1044ArrayPool<byte>.Shared.Return(toReturn); 1059ArrayPool<byte>.Shared.Return(rentedArray); 1247ArrayPool<byte>.Shared.Return(oldRentedArray); 1264ArrayPool<byte>.Shared.Return(rentedArray); 1321ArrayPool<byte>.Shared.Return(rentedBytes); 1374ArrayPool<byte>.Shared.Return(bytes);
src\libraries\System.Private.CoreLib\src\System\IO\Stream.cs (6)
75ArrayPool<byte>.Shared.Return(buffer); 113ArrayPool<byte>.Shared.Return(buffer); 328ArrayPool<byte>.Shared.Return(localBuffer); 758ArrayPool<byte>.Shared.Return(localBuffer); 804ArrayPool<byte>.Shared.Return(sharedBuffer); 930ArrayPool<byte>.Shared.Return(sharedBuffer);
src\libraries\System.Private.CoreLib\src\System\IO\StreamReader.cs (3)
936ArrayPool<char>.Shared.Return(arrayPoolBuffer); 968ArrayPool<char>.Shared.Return(arrayPoolBuffer); 979ArrayPool<char>.Shared.Return(arrayPoolBuffer);
src\libraries\System.Private.CoreLib\src\System\IO\TextReader.cs (3)
112ArrayPool<char>.Shared.Return(array); 162ArrayPool<char>.Shared.Return(array); 255ArrayPool<char>.Shared.Return(chars);
src\libraries\System.Private.CoreLib\src\System\IO\TextWriter.cs (2)
171ArrayPool<char>.Shared.Return(array); 375ArrayPool<char>.Shared.Return(array);
src\libraries\System.Private.CoreLib\src\System\Marvin.OrdinalIgnoreCase.cs (1)
98ArrayPool<char>.Shared.Return(borrowedArr);
src\libraries\System.Private.CoreLib\src\System\Numerics\INumberBase.cs (10)
316ArrayPool<char>.Shared.Return(utf16TextArray); 331ArrayPool<char>.Shared.Return(utf16TextArray); 450ArrayPool<char>.Shared.Return(utf16TextArray); 466ArrayPool<char>.Shared.Return(utf16TextArray); 494ArrayPool<char>.Shared.Return(utf16DestinationArray); 509ArrayPool<char>.Shared.Return(utf16DestinationArray); 552ArrayPool<char>.Shared.Return(utf16TextArray); 567ArrayPool<char>.Shared.Return(utf16TextArray); 599ArrayPool<char>.Shared.Return(utf16TextArray); 615ArrayPool<char>.Shared.Return(utf16TextArray);
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\DefaultInterpolatedStringHandler.cs (2)
125ArrayPool<char>.Shared.Return(toReturn); 642ArrayPool<char>.Shared.Return(toReturn);
src\libraries\System.Private.CoreLib\src\System\String.Comparison.cs (1)
936ArrayPool<char>.Shared.Return(borrowedArr);
src\libraries\System.Private.CoreLib\src\System\Text\TranscodingStream.cs (8)
343ArrayPool<byte>.Shared.Return(rentedBytes); 344ArrayPool<char>.Shared.Return(rentedChars); 422ArrayPool<byte>.Shared.Return(rentedBytes); 423ArrayPool<char>.Shared.Return(rentedChars); 531ArrayPool<char>.Shared.Return(scratchChars); 532ArrayPool<byte>.Shared.Return(scratchBytes); 603ArrayPool<char>.Shared.Return(scratchChars); 604ArrayPool<byte>.Shared.Return(scratchBytes);
src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf8.cs (2)
708ArrayPool<char>.Shared.Return(array); 755ArrayPool<char>.Shared.Return(array);
src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.Unix.NonAndroid.cs (1)
356ArrayPool<byte>.Shared.Return(dirBuffer);
System.Private.CoreLib.Generators (2)
src\libraries\System.Private.CoreLib\src\System\Collections\Generic\ValueListBuilder.cs (2)
165ArrayPool<T>.Shared.Return(toReturn); 200ArrayPool<T>.Shared.Return(toReturn);
System.Private.Uri (2)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
318ArrayPool<char>.Shared.Return(toReturn); 329ArrayPool<char>.Shared.Return(toReturn);
System.Private.Xml (2)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
318ArrayPool<char>.Shared.Return(toReturn); 329ArrayPool<char>.Shared.Return(toReturn);
System.Reflection.Metadata (3)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
318ArrayPool<char>.Shared.Return(toReturn); 329ArrayPool<char>.Shared.Return(toReturn);
System\Reflection\Internal\Utilities\EncodingHelper.netcoreapp.cs (1)
56ArrayPool<byte>.Shared.Return(buffer);
System.Runtime.Numerics (66)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
318ArrayPool<char>.Shared.Return(toReturn); 329ArrayPool<char>.Shared.Return(toReturn);
src\libraries\System.Private.CoreLib\src\System\Collections\Generic\ValueListBuilder.cs (2)
165ArrayPool<T>.Shared.Return(toReturn); 200ArrayPool<T>.Shared.Return(toReturn);
System\Number.BigInteger.cs (10)
116ArrayPool<byte>.Shared.Return(arrayFromPool); 342ArrayPool<int>.Shared.Return(arrayFromPoolForResultBuffer); 558ArrayPool<int>.Shared.Return(arrayToReturn); 580ArrayPool<int>.Shared.Return(arrayFromPoolForMultiplier); 652ArrayPool<int>.Shared.Return(arrayToReturn); 728ArrayPool<byte>.Shared.Return(arrayToReturnToPool); 767ArrayPool<byte>.Shared.Return(arrayToReturnToPool); 830ArrayPool<byte>.Shared.Return(arrayToReturnToPool); 1020ArrayPool<byte>.Shared.Return(numberBufferToReturn); 1027ArrayPool<uint>.Shared.Return(bufferToReturn);
System\Numerics\BigInteger.cs (30)
782ArrayPool<uint>.Shared.Return(bitsFromPool); 813ArrayPool<uint>.Shared.Return(remainderFromPool); 816ArrayPool<uint>.Shared.Return(quotientFromPool); 942ArrayPool<uint>.Shared.Return(bitsFromPool); 1015ArrayPool<uint>.Shared.Return(bitsFromPool); 1069ArrayPool<uint>.Shared.Return(bitsFromPool); 1694ArrayPool<uint>.Shared.Return(bitsFromPool); 1770ArrayPool<uint>.Shared.Return(bitsFromPool); 2364ArrayPool<uint>.Shared.Return(leftBufferFromPool); 2367ArrayPool<uint>.Shared.Return(rightBufferFromPool); 2372ArrayPool<uint>.Shared.Return(resultBufferFromPool); 2420ArrayPool<uint>.Shared.Return(leftBufferFromPool); 2423ArrayPool<uint>.Shared.Return(rightBufferFromPool); 2428ArrayPool<uint>.Shared.Return(resultBufferFromPool); 2471ArrayPool<uint>.Shared.Return(leftBufferFromPool); 2474ArrayPool<uint>.Shared.Return(rightBufferFromPool); 2479ArrayPool<uint>.Shared.Return(resultBufferFromPool); 2536ArrayPool<uint>.Shared.Return(xdFromPool); 2538ArrayPool<uint>.Shared.Return(zdFromPool); 2628ArrayPool<uint>.Shared.Return(zdFromPool); 2631ArrayPool<uint>.Shared.Return(xdFromPool); 2759ArrayPool<uint>.Shared.Return(bitsFromPool); 2804ArrayPool<uint>.Shared.Return(quotientFromPool); 2825ArrayPool<uint>.Shared.Return(quotientFromPool); 2875ArrayPool<uint>.Shared.Return(bitsFromPool); 3356ArrayPool<uint>.Shared.Return(xdFromPool); 3358ArrayPool<uint>.Shared.Return(zdFromPool); 3490ArrayPool<uint>.Shared.Return(xdFromPool); 3492ArrayPool<uint>.Shared.Return(zdFromPool); 5286ArrayPool<uint>.Shared.Return(zdFromPool);
System\Numerics\BigIntegerCalculator.DivRem.cs (1)
97ArrayPool<uint>.Shared.Return(leftCopyFromPool);
System\Numerics\BigIntegerCalculator.GcdInv.cs (1)
75ArrayPool<uint>.Shared.Return(rightCopyFromPool);
System\Numerics\BigIntegerCalculator.PowMod.cs (14)
43ArrayPool<uint>.Shared.Return(tempFromPool); 45ArrayPool<uint>.Shared.Return(valueCopyFromPool); 246ArrayPool<uint>.Shared.Return(valueCopyFromPool); 248ArrayPool<uint>.Shared.Return(tempFromPool); 295ArrayPool<uint>.Shared.Return(valueCopyFromPool); 297ArrayPool<uint>.Shared.Return(tempFromPool); 354ArrayPool<uint>.Shared.Return(rFromPool); 361ArrayPool<uint>.Shared.Return(muFromPool); 363ArrayPool<uint>.Shared.Return(q1FromPool); 365ArrayPool<uint>.Shared.Return(q2FromPool); 414ArrayPool<uint>.Shared.Return(rFromPool); 421ArrayPool<uint>.Shared.Return(muFromPool); 423ArrayPool<uint>.Shared.Return(q1FromPool); 425ArrayPool<uint>.Shared.Return(q2FromPool);
System\Numerics\BigIntegerCalculator.SquMul.cs (6)
119ArrayPool<uint>.Shared.Return(foldFromPool); 127ArrayPool<uint>.Shared.Return(coreFromPool); 242ArrayPool<uint>.Shared.Return(carryFromPool); 312ArrayPool<uint>.Shared.Return(leftFoldFromPool); 315ArrayPool<uint>.Shared.Return(rightFoldFromPool); 326ArrayPool<uint>.Shared.Return(coreFromPool);
System.Security.Cryptography (43)
src\libraries\Common\src\Interop\Unix\System.Native\Interop.ReadLink.cs (1)
64ArrayPool<byte>.Shared.Return(arrayBuffer);
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.ERR.cs (1)
43ArrayPool<byte>.Shared.Return(buffer);
src\libraries\Common\src\System\Security\Cryptography\CryptoPool.cs (1)
37ArrayPool<byte>.Shared.Return(array, clearWholeArray);
src\libraries\Common\src\System\Text\UrlBase64Encoding.cs (1)
76ArrayPool<char>.Shared.Return(base64);
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
318ArrayPool<char>.Shared.Return(toReturn); 329ArrayPool<char>.Shared.Return(toReturn);
src\libraries\Common\src\System\Text\ValueUtf8Converter.cs (1)
46ArrayPool<byte>.Shared.Return(toReturn);
System\Security\Cryptography\CryptoStream.cs (7)
397ArrayPool<byte>.Shared.Return(tempOutputBuffer); 418ArrayPool<byte>.Shared.Return(tempInputBuffer); 521ArrayPool<byte>.Shared.Return(sharedBuffer); 612ArrayPool<byte>.Shared.Return(tempOutputBuffer); 677ArrayPool<byte>.Shared.Return(rentedBuffer); 708ArrayPool<byte>.Shared.Return(rentedBuffer); 739ArrayPool<byte>.Shared.Return(rentedBuffer);
System\Security\Cryptography\DSA.cs (1)
913ArrayPool<byte>.Shared.Return(array);
System\Security\Cryptography\ECDsa.cs (4)
174ArrayPool<byte>.Shared.Return(rented); 456ArrayPool<byte>.Shared.Return(rented); 1036ArrayPool<byte>.Shared.Return(array); 1233ArrayPool<byte>.Shared.Return(array);
System\Security\Cryptography\HashAlgorithm.cs (3)
113ArrayPool<byte>.Shared.Return(buffer, clearArray: false); 149ArrayPool<byte>.Shared.Return(rented, clearArray: false); 258ArrayPool<byte>.Shared.Return(array);
System\Security\Cryptography\RandomNumberGenerator.cs (2)
68ArrayPool<byte>.Shared.Return(array); 94ArrayPool<byte>.Shared.Return(array);
System\Security\Cryptography\RSA.cs (2)
327ArrayPool<byte>.Shared.Return(array); 1465ArrayPool<byte>.Shared.Return(rented);
System\Security\Cryptography\SymmetricAlgorithm.cs (1)
737ArrayPool<byte>.Shared.Return(decryptRent);
System\Security\Cryptography\X509Certificates\CertificateRequest.Load.cs (1)
71ArrayPool<byte>.Shared.Return(rented);
System\Security\Cryptography\X509Certificates\CertificateRevocationListBuilder.Load.cs (1)
286ArrayPool<byte>.Shared.Return(rented);
System\Security\Cryptography\X509Certificates\OpenSslX509ChainProcessor.cs (3)
789ArrayPool<char>.Shared.Return(urlEncoded.Array!); 1356ArrayPool<ErrorCollection>.Shared.Return(toReturn); 1397ArrayPool<ErrorCollection>.Shared.Return(toReturn);
System\Security\Cryptography\X509Certificates\UnixExportProvider.cs (3)
162ArrayPool<AttributeAsn>.Shared.Return(certAttrs); 163ArrayPool<CertBagAsn>.Shared.Return(certBags); 164ArrayPool<SafeBagAsn>.Shared.Return(keyBags);
System\Security\Cryptography\X509Certificates\UnixPkcs12Reader.cs (8)
162ArrayPool<CertAndKey>.Shared.Return(rentedCerts, clearArray: true); 191ArrayPool<ContentInfoAsn>.Shared.Return(rentedContents, clearArray: true); 365ArrayPool<AsymmetricAlgorithm>.Shared.Return(keys); 375ArrayPool<RentedSubjectPublicKeyInfo>.Shared.Return(publicKeyInfos, clearArray: true); 378ArrayPool<CertBagAsn>.Shared.Return(certBags, clearArray: true); 379ArrayPool<AttributeAsn[]?>.Shared.Return(certBagAttrs, clearArray: true); 380ArrayPool<SafeBagAsn>.Shared.Return(keyBags, clearArray: true); 816ArrayPool<T>.Shared.Return(oldRent, clearArray: true);
System.Security.Cryptography.Cose (8)
System\Security\Cryptography\Cose\CoseMessage.cs (2)
449ArrayPool<byte>.Shared.Return(contentBuffer, clearArray: true); 484ArrayPool<byte>.Shared.Return(contentBuffer, clearArray: true);
System\Security\Cryptography\Cose\CoseMultiSignMessage.cs (2)
812ArrayPool<byte>.Shared.Return(buffer, clearArray: true); 883ArrayPool<byte>.Shared.Return(buffer, clearArray: true);
System\Security\Cryptography\Cose\CoseSign1Message.cs (2)
638ArrayPool<byte>.Shared.Return(buffer, clearArray: true); 735ArrayPool<byte>.Shared.Return(buffer, clearArray: true);
System\Security\Cryptography\Cose\CoseSignature.cs (2)
414ArrayPool<byte>.Shared.Return(buffer, clearArray: true); 446ArrayPool<byte>.Shared.Return(buffer, clearArray: true);
System.Text.Encodings.Web (3)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
318ArrayPool<char>.Shared.Return(toReturn); 329ArrayPool<char>.Shared.Return(toReturn);
System\Text\Encodings\Web\TextEncoder.cs (1)
536ArrayPool<char>.Shared.Return(rentedArray);
System.Text.Json (98)
src\libraries\Common\src\System\Text\Json\PooledByteBufferWriter.cs (3)
93ArrayPool<byte>.Shared.Return(toReturn); 116ArrayPool<byte>.Shared.Return(toReturn); 214ArrayPool<byte>.Shared.Return(oldBuffer);
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
318ArrayPool<char>.Shared.Return(toReturn); 329ArrayPool<char>.Shared.Return(toReturn);
src\libraries\System.Text.Json\Common\JsonSeparatorNamingPolicy.cs (2)
141ArrayPool<char>.Shared.Return(rentedBuffer); 166ArrayPool<char>.Shared.Return(rentedBuffer);
System\Text\Json\Document\JsonDocument.cs (3)
81ArrayPool<byte>.Shared.Return(extraRentedBytes); 313ArrayPool<byte>.Shared.Return(otherUtf8TextArray); 873ArrayPool<byte>.Shared.Return(rented.Array);
System\Text\Json\Document\JsonDocument.MetadataDb.cs (4)
164ArrayPool<byte>.Shared.Return(data); 187ArrayPool<byte>.Shared.Return(returnBuf); 210ArrayPool<byte>.Shared.Return(returnBuf); 263ArrayPool<byte>.Shared.Return(toReturn);
System\Text\Json\Document\JsonDocument.Parse.cs (12)
98ArrayPool<byte>.Shared.Return(utf8Bytes); 135ArrayPool<byte>.Shared.Return(drained.Array); 161ArrayPool<byte>.Shared.Return(drained.Array); 224ArrayPool<byte>.Shared.Return(drained.Array); 242ArrayPool<byte>.Shared.Return(drained.Array); 286ArrayPool<byte>.Shared.Return(utf8Bytes); 310ArrayPool<byte>.Shared.Return(utf8Bytes); 649ArrayPool<byte>.Shared.Return(rented); 813ArrayPool<byte>.Shared.Return(toReturn, clearArray: true); 828ArrayPool<byte>.Shared.Return(rented); 901ArrayPool<byte>.Shared.Return(toReturn, clearArray: true); 926ArrayPool<byte>.Shared.Return(rented);
System\Text\Json\Document\JsonDocument.StackRowStack.cs (2)
38ArrayPool<byte>.Shared.Return(toReturn); 80ArrayPool<byte>.Shared.Return(toReturn);
System\Text\Json\Document\JsonDocument.TryGetProperty.cs (2)
98ArrayPool<byte>.Shared.Return(tmpUtf8); 207ArrayPool<byte>.Shared.Return(rented);
System\Text\Json\JsonEncodedText.cs (1)
102ArrayPool<byte>.Shared.Return(array);
System\Text\Json\JsonHelpers.Escaping.cs (2)
50ArrayPool<byte>.Shared.Return(valueArray); 78ArrayPool<byte>.Shared.Return(valueArray);
System\Text\Json\Reader\JsonReaderHelper.Unescaping.cs (8)
33ArrayPool<byte>.Shared.Return(unescapedArray); 63ArrayPool<byte>.Shared.Return(pooledName); 88ArrayPool<byte>.Shared.Return(pooledName); 115ArrayPool<byte>.Shared.Return(unescapedArray); 154ArrayPool<byte>.Shared.Return(unescapedArray); 156ArrayPool<byte>.Shared.Return(escapedArray); 191ArrayPool<byte>.Shared.Return(pooledArray); 203ArrayPool<byte>.Shared.Return(pooledArray);
System\Text\Json\Reader\Utf8JsonReader.cs (1)
567ArrayPool<byte>.Shared.Return(otherUtf8TextArray);
System\Text\Json\Reader\Utf8JsonReader.TryGet.cs (2)
189ArrayPool<byte>.Shared.Return(rentedBuffer); 225ArrayPool<byte>.Shared.Return(rentedBuffer);
System\Text\Json\Serialization\Converters\Object\ObjectWithParameterizedConstructorConverter.cs (4)
109ArrayPool<FoundProperty>.Shared.Return(toReturn, clearArray: true); 247ArrayPool<FoundPropertyAsync>.Shared.Return(toReturn, clearArray: true); 367ArrayPool<FoundProperty>.Shared.Return(toReturn, clearArray: true); 574ArrayPool<FoundPropertyAsync>.Shared.Return(toReturn, clearArray: true);
System\Text\Json\Serialization\Converters\Object\ObjectWithParameterizedConstructorConverter.Large.cs (1)
46ArrayPool<object>.Shared.Return(arguments, clearArray: true);
System\Text\Json\Serialization\Converters\Value\EnumConverter.cs (1)
400ArrayPool<char>.Shared.Return(rentedBuffer);
System\Text\Json\Serialization\Converters\Value\HalfConverter.cs (1)
51ArrayPool<byte>.Shared.Return(rentedByteBuffer);
System\Text\Json\Serialization\Converters\Value\Int128Converter.cs (1)
59ArrayPool<byte>.Shared.Return(rentedBuffer);
System\Text\Json\Serialization\Converters\Value\UInt128Converter.cs (1)
58ArrayPool<byte>.Shared.Return(rentedBuffer);
System\Text\Json\Serialization\JsonSerializer.Read.String.cs (2)
452ArrayPool<byte>.Shared.Return(tempArray); 483ArrayPool<byte>.Shared.Return(tempArray);
System\Text\Json\Serialization\ReadBufferState.cs (2)
129ArrayPool<byte>.Shared.Return(oldBuffer); 170ArrayPool<byte>.Shared.Return(toReturn);
System\Text\Json\Writer\Utf8JsonWriter.cs (2)
727ArrayPool<byte>.Shared.Return(propertyArray); 882ArrayPool<char>.Shared.Return(propertyArray);
System\Text\Json\Writer\Utf8JsonWriter.WriteProperties.Bytes.cs (2)
156ArrayPool<char>.Shared.Return(propertyArray); 179ArrayPool<byte>.Shared.Return(propertyArray);
System\Text\Json\Writer\Utf8JsonWriter.WriteProperties.DateTime.cs (2)
163ArrayPool<char>.Shared.Return(propertyArray); 186ArrayPool<byte>.Shared.Return(propertyArray);
System\Text\Json\Writer\Utf8JsonWriter.WriteProperties.DateTimeOffset.cs (2)
162ArrayPool<char>.Shared.Return(propertyArray); 185ArrayPool<byte>.Shared.Return(propertyArray);
System\Text\Json\Writer\Utf8JsonWriter.WriteProperties.Decimal.cs (2)
162ArrayPool<char>.Shared.Return(propertyArray); 185ArrayPool<byte>.Shared.Return(propertyArray);
System\Text\Json\Writer\Utf8JsonWriter.WriteProperties.Double.cs (2)
166ArrayPool<char>.Shared.Return(propertyArray); 189ArrayPool<byte>.Shared.Return(propertyArray);
System\Text\Json\Writer\Utf8JsonWriter.WriteProperties.Float.cs (2)
166ArrayPool<char>.Shared.Return(propertyArray); 189ArrayPool<byte>.Shared.Return(propertyArray);
System\Text\Json\Writer\Utf8JsonWriter.WriteProperties.FormattedNumber.cs (2)
133ArrayPool<char>.Shared.Return(propertyArray); 156ArrayPool<byte>.Shared.Return(propertyArray);
System\Text\Json\Writer\Utf8JsonWriter.WriteProperties.Guid.cs (2)
162ArrayPool<char>.Shared.Return(propertyArray); 185ArrayPool<byte>.Shared.Return(propertyArray);
System\Text\Json\Writer\Utf8JsonWriter.WriteProperties.Literal.cs (2)
284ArrayPool<char>.Shared.Return(propertyArray); 307ArrayPool<byte>.Shared.Return(propertyArray);
System\Text\Json\Writer\Utf8JsonWriter.WriteProperties.SignedNumber.cs (2)
238ArrayPool<char>.Shared.Return(propertyArray); 261ArrayPool<byte>.Shared.Return(propertyArray);
System\Text\Json\Writer\Utf8JsonWriter.WriteProperties.String.cs (14)
142ArrayPool<char>.Shared.Return(propertyArray); 301ArrayPool<byte>.Shared.Return(propertyArray); 928ArrayPool<byte>.Shared.Return(valueArray); 951ArrayPool<char>.Shared.Return(valueArray); 974ArrayPool<char>.Shared.Return(propertyArray); 997ArrayPool<byte>.Shared.Return(propertyArray); 1128ArrayPool<char>.Shared.Return(valueArray); 1133ArrayPool<char>.Shared.Return(propertyArray); 1188ArrayPool<byte>.Shared.Return(valueArray); 1193ArrayPool<byte>.Shared.Return(propertyArray); 1248ArrayPool<byte>.Shared.Return(valueArray); 1253ArrayPool<char>.Shared.Return(propertyArray); 1308ArrayPool<char>.Shared.Return(valueArray); 1313ArrayPool<byte>.Shared.Return(propertyArray);
System\Text\Json\Writer\Utf8JsonWriter.WriteProperties.UnsignedNumber.cs (2)
247ArrayPool<char>.Shared.Return(propertyArray); 270ArrayPool<byte>.Shared.Return(propertyArray);
System\Text\Json\Writer\Utf8JsonWriter.WriteValues.Raw.cs (1)
226ArrayPool<byte>.Shared.Return(tempArray);
System\Text\Json\Writer\Utf8JsonWriter.WriteValues.String.cs (2)
202ArrayPool<char>.Shared.Return(valueArray); 349ArrayPool<byte>.Shared.Return(valueArray);
System.Text.Json.SourceGeneration (2)
src\libraries\System.Text.Json\Common\JsonSeparatorNamingPolicy.cs (2)
141ArrayPool<char>.Shared.Return(rentedBuffer); 166ArrayPool<char>.Shared.Return(rentedBuffer);
System.Text.RegularExpressions (6)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
318ArrayPool<char>.Shared.Return(toReturn); 329ArrayPool<char>.Shared.Return(toReturn);
src\libraries\System.Private.CoreLib\src\System\Collections\Generic\ValueListBuilder.cs (2)
165ArrayPool<T>.Shared.Return(toReturn); 200ArrayPool<T>.Shared.Return(toReturn);
System\Text\StructListBuilder.cs (2)
51ArrayPool<T>.Shared.Return(_array, clearArray: RuntimeHelpers.IsReferenceOrContainsReferences<T>()); 68ArrayPool<T>.Shared.Return(array, clearArray: RuntimeHelpers.IsReferenceOrContainsReferences<T>());
System.Text.RegularExpressions.Generator (4)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
318ArrayPool<char>.Shared.Return(toReturn); 329ArrayPool<char>.Shared.Return(toReturn);
src\libraries\System.Private.CoreLib\src\System\Collections\Generic\ValueListBuilder.cs (2)
165ArrayPool<T>.Shared.Return(toReturn); 200ArrayPool<T>.Shared.Return(toReturn);