87 references to ReadOnlyMemory
Microsoft.AspNetCore.OutputCaching (4)
OutputCacheEntry.cs (1)
105Headers = new(arr, 0, index);
OutputCacheEntryFormatter.cs (2)
85return new ReadOnlyMemory<string>(lease, 0, index); 299result.SetHeaders(new ReadOnlyMemory<(string Name, StringValues Values)>(headerArr, 0, headersCount));
RecyclableArrayBufferWriter.cs (1)
61public ReadOnlyMemory<T> GetCommittedMemory() => new ReadOnlyMemory<T>(_buffer, 0, _index); // could also directly expose a ReadOnlySpan<byte> if useful
Microsoft.AspNetCore.OutputCaching.Microbenchmarks (1)
EndToEndBenchmarks.cs (1)
32private ReadOnlyMemory<byte> Payload => new(_payloadOversized, 0, PayloadLength);
Microsoft.AspNetCore.OutputCaching.StackExchangeRedis (1)
RedisOutputCacheStore.cs (1)
259singleChunk = new(leased, 0, len);
Microsoft.AspNetCore.OutputCaching.Tests (1)
OutputCacheEntryFormatterTests.cs (1)
201return new ReadOnlyMemory<byte>(lease, 0, len);
Microsoft.AspNetCore.ResponseCaching.Microbenchmarks (1)
ResponseCachingBenchmark.cs (1)
37await context.Response.BodyWriter.WriteAsync(new ReadOnlyMemory<byte>(_data, 0, Size));
Microsoft.AspNetCore.Server.IIS (1)
Core\HttpResponseStream.cs (1)
57return _context.WriteAsync(new ReadOnlyMemory<byte>(buffer, offset, count), cancellationToken);
Microsoft.AspNetCore.Server.Kestrel.Core (1)
Internal\Http\HttpResponseStream.cs (1)
94return _pipeWriter.WriteAsync(new ReadOnlyMemory<byte>(buffer, offset, count), cancellationToken).GetAsTask();
Microsoft.AspNetCore.TestHost (1)
ResponseBodyWriterStream.cs (1)
70await _responseWriter.WriteAsync(new ReadOnlyMemory<byte>(buffer, offset, count), cancellationToken);
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Host\AssetProvider.cs (1)
298var missingChecksumsMemory = new ReadOnlyMemory<Checksum>(missingChecksums, 0, missingChecksumsCount);
Microsoft.Extensions.AI.Abstractions (2)
ChatCompletion\ChatResponseExtensions.cs (1)
290return new DataContent(new ReadOnlyMemory<byte>(ms.GetBuffer(), 0, (int)ms.Length), first.MediaType) { Name = first.Name };
Functions\AIFunctionFactory.cs (1)
1300WriteAsync(new ReadOnlyMemory<byte>(buffer, offset, count), cancellationToken).AsTask();
Microsoft.Extensions.Caching.Hybrid (1)
Internal\RecyclableArrayBufferWriter.cs (1)
115public ReadOnlyMemory<T> GetCommittedMemory() => new(_buffer, 0, _index); // could also directly expose a ReadOnlySpan<byte> if useful
Microsoft.Extensions.Caching.Hybrid.Tests (1)
DistributedCacheTests.cs (1)
360Memory = new(arr, 5, arr.Length - 10);
Microsoft.Extensions.Caching.StackExchangeRedis (1)
RedisCache.cs (1)
143return new(lease, 0, length);
System.Drawing.Common (4)
System\Drawing\Imaging\Effects\ColorLookupTableEffect.cs (4)
61public ReadOnlyMemory<byte> BlueLookupTable => new(_bytes, 0, 256); 66public ReadOnlyMemory<byte> GreenLookupTable => new(_bytes, 256, 256); 71public ReadOnlyMemory<byte> RedLookupTable => new(_bytes, 512, 256); 76public ReadOnlyMemory<byte> AlphaLookupTable => new(_bytes, 768, 256);
System.Formats.Asn1 (3)
System\Formats\Asn1\AsnWriter.cs (3)
738var reader = new AsnReader(new ReadOnlyMemory<byte>(buffer, start, len), AsnEncodingRules.BER); 812new ReadOnlyMemory<byte>(_data, xOffset, xLength), 813new ReadOnlyMemory<byte>(_data, yOffset, yLength));
System.IO.Compression (8)
System\IO\Compression\DeflateZLib\DeflateStream.cs (6)
241await _stream.WriteAsync(new ReadOnlyMemory<byte>(_buffer, 0, compressedBytes), cancellationToken).ConfigureAwait(false); 673await _stream.WriteAsync(new ReadOnlyMemory<byte>(_buffer, 0, compressedBytes)).ConfigureAwait(false); 819return WriteAsyncMemory(new ReadOnlyMemory<byte>(buffer, offset, count), cancellationToken).AsTask(); 878await _stream.WriteAsync(new ReadOnlyMemory<byte>(_buffer, 0, compressedBytes), cancellationToken).ConfigureAwait(false); 947await _destination.WriteAsync(new ReadOnlyMemory<byte>(_arrayPoolBuffer, 0, bytesRead), _cancellationToken).ConfigureAwait(false); 1058await _destination.WriteAsync(new ReadOnlyMemory<byte>(_arrayPoolBuffer, 0, bytesRead), cancellationToken).ConfigureAwait(false);
System\IO\Compression\ZipArchiveEntry.cs (1)
1523return WriteAsync(new ReadOnlyMemory<byte>(buffer, offset, count), cancellationToken).AsTask();
System\IO\Compression\ZipCustomStreams.cs (1)
618return WriteAsync(new ReadOnlyMemory<byte>(buffer, offset, count), cancellationToken).AsTask();
System.IO.Compression.Brotli (2)
System\IO\Compression\enc\BrotliStream.Compress.cs (2)
134return WriteAsync(new ReadOnlyMemory<byte>(buffer, offset, count), cancellationToken).AsTask(); 173await _stream.WriteAsync(new ReadOnlyMemory<byte>(_buffer, 0, bytesWritten), cancellationToken).ConfigureAwait(false);
System.IO.Pipelines (1)
System\IO\Pipelines\PipeWriterStream.cs (1)
79ValueTask<FlushResult> valueTask = _pipeWriter.WriteAsync(new ReadOnlyMemory<byte>(buffer, offset, count), cancellationToken);
System.IO.Pipes (1)
System\IO\Pipes\PipeStream.Unix.cs (1)
154return WriteAsyncCore(new ReadOnlyMemory<byte>(buffer, offset, count), cancellationToken);
System.IO.Ports (1)
System\IO\Ports\SerialStream.Unix.cs (1)
488ReadOnlyMemory<byte> buffer = new ReadOnlyMemory<byte>(array, offset, count);
System.Memory (2)
System\Buffers\ReadOnlySequence.Helpers.cs (2)
60memory = new ReadOnlyMemory<T>((T[])positionObject, startIndex, endIndex - startIndex); 136return new ReadOnlyMemory<T>((T[])startObject, startIndex, (endIndex & ReadOnlySequence.IndexBitMask) - startIndex);
System.Net.Http (2)
System\Net\Http\HttpBaseStream.cs (1)
72return WriteAsync(new ReadOnlyMemory<byte>(buffer, offset, count), cancellationToken).AsTask();
System\Net\Http\SocketsHttpHandler\Http2Stream.cs (1)
1242await destination.WriteAsync(new ReadOnlyMemory<byte>(buffer, 0, bytesRead), cancellationToken).ConfigureAwait(false);
System.Net.Quic (1)
System\Net\Quic\QuicStream.Stream.cs (1)
204return WriteAsync(new ReadOnlyMemory<byte>(buffer, offset, count), cancellationToken).AsTask();
System.Net.Security (7)
System\Net\Security\NegotiateStream.cs (2)
474WriteAsync<SyncReadWriteAdapter>(new ReadOnlyMemory<byte>(buffer, offset, count), default(CancellationToken)).GetAwaiter().GetResult(); 488return WriteAsync<AsyncReadWriteAdapter>(new ReadOnlyMemory<byte>(buffer, offset, count), cancellationToken);
System\Net\Security\SslStream.cs (3)
455return InnerStream.WriteAsync(new ReadOnlyMemory<byte>(token.Payload, 0, token.Size), default).AsTask(); 844ValueTask vt = WriteAsyncInternal<SyncReadWriteAdapter>(new ReadOnlyMemory<byte>(buffer, offset, count), default(CancellationToken)); 877return WriteAsyncInternal<AsyncReadWriteAdapter>(new ReadOnlyMemory<byte>(buffer, offset, count), cancellationToken).AsTask();
System\Net\Security\SslStream.IO.cs (1)
331await TIOAdapter.WriteAsync(InnerStream, new ReadOnlyMemory<byte>(token.Payload!, 0, token.Size), cancellationToken).ConfigureAwait(false);
System\Net\Security\SslStream.Protocol.cs (1)
1423internal ReadOnlyMemory<byte> AsMemory() => new ReadOnlyMemory<byte>(Payload, 0, Size);
System.Net.Sockets (3)
System\Net\Sockets\NetworkStream.cs (1)
636new ReadOnlyMemory<byte>(buffer, offset, count),
System\Net\Sockets\Socket.cs (2)
2495return TaskToAsyncResult.Begin(SendAsync(new ReadOnlyMemory<byte>(buffer, offset, size), socketFlags, default).AsTask(), callback, state); 2505Task<int> t = SendAsync(new ReadOnlyMemory<byte>(buffer, offset, size), socketFlags, default).AsTask();
System.Net.WebClient (3)
System\Net\WebClient.cs (3)
915await writeStream.WriteAsync(new ReadOnlyMemory<byte>(copyBuffer, 0, bytesRead)).ConfigureAwait(false); 1038await writeStream.WriteAsync(new ReadOnlyMemory<byte>(buffer, 0, bytesRead)).ConfigureAwait(false); 1054await writeStream.WriteAsync(new ReadOnlyMemory<byte>(buffer, pos, toWrite)).ConfigureAwait(false);
System.Net.WebSockets (2)
System\Net\WebSockets\ManagedWebSocket.cs (2)
505writeTask = _stream.WriteAsync(new ReadOnlyMemory<byte>(_sendBuffer, 0, sendBytes)); 603await _stream.WriteAsync(new ReadOnlyMemory<byte>(_sendBuffer, 0, sendBytes), cancellationToken).ConfigureAwait(false);
System.Private.CoreLib (22)
src\libraries\System.Private.CoreLib\src\System\IO\BufferedStream.cs (6)
425await _stream.WriteAsync(new ReadOnlyMemory<byte>(_buffer, 0, _writePos), cancellationToken).ConfigureAwait(false); 1001return WriteAsync(new ReadOnlyMemory<byte>(buffer, offset, count), cancellationToken).AsTask(); 1098await _stream.WriteAsync(new ReadOnlyMemory<byte>(_buffer, 0, _writePos), cancellationToken).ConfigureAwait(false); 1121await _stream.WriteAsync(new ReadOnlyMemory<byte>(_buffer, 0, totalUserBytes), cancellationToken).ConfigureAwait(false); 1126await _stream.WriteAsync(new ReadOnlyMemory<byte>(_buffer, 0, _writePos), cancellationToken).ConfigureAwait(false); 1299await destination.WriteAsync(new ReadOnlyMemory<byte>(_buffer, _readPos, readBytes), cancellationToken).ConfigureAwait(false);
src\libraries\System.Private.CoreLib\src\System\IO\File.cs (1)
1620ReadOnlyMemory<byte> toStore = new ReadOnlyMemory<byte>(bytes, 0, preambleSize + encoded);
src\libraries\System.Private.CoreLib\src\System\IO\Strategies\BufferedFileStreamStrategy.cs (6)
433await _strategy.WriteAsync(new ReadOnlyMemory<byte>(_buffer, 0, _writePos), cancellationToken).ConfigureAwait(false); 586return WriteAsync(new ReadOnlyMemory<byte>(buffer, offset, count), cancellationToken).AsTask(); 714await _strategy.WriteAsync(new ReadOnlyMemory<byte>(_buffer, 0, _writePos), cancellationToken).ConfigureAwait(false); 802await _strategy.WriteAsync(new ReadOnlyMemory<byte>(_buffer, 0, _writePos), cancellationToken).ConfigureAwait(false); 855await destination.WriteAsync(new ReadOnlyMemory<byte>(_buffer, _readPos, readBytes), cancellationToken).ConfigureAwait(false); 861await _strategy.WriteAsync(new ReadOnlyMemory<byte>(_buffer, 0, _writePos), cancellationToken).ConfigureAwait(false);
src\libraries\System.Private.CoreLib\src\System\IO\Strategies\OSFileStreamStrategy.cs (1)
255WriteAsync(new ReadOnlyMemory<byte>(buffer, offset, count), cancellationToken).AsTask();
src\libraries\System.Private.CoreLib\src\System\IO\Stream.cs (1)
108await destination.WriteAsync(new ReadOnlyMemory<byte>(buffer, 0, bytesRead), cancellationToken).ConfigureAwait(false);
src\libraries\System.Private.CoreLib\src\System\IO\StreamWriter.cs (3)
751Task task = WriteAsyncInternal(new ReadOnlyMemory<char>(buffer, index, count), appendNewLine: false, cancellationToken: default); 903Task task = WriteAsyncInternal(new ReadOnlyMemory<char>(buffer, index, count), appendNewLine: true, cancellationToken: default); 995await _stream.WriteAsync(new ReadOnlyMemory<byte>(byteBuffer, 0, count), cancellationToken).ConfigureAwait(false);
src\libraries\System.Private.CoreLib\src\System\ReadOnlyMemory.cs (1)
116public static implicit operator ReadOnlyMemory<T>(ArraySegment<T> segment) => new ReadOnlyMemory<T>(segment.Array, segment.Offset, segment.Count);
src\libraries\System.Private.CoreLib\src\System\Text\StringBuilder.cs (1)
580return new ReadOnlyMemory<char>(_currentChunk.m_ChunkChars, 0, _currentChunk.m_ChunkLength);
src\libraries\System.Private.CoreLib\src\System\Text\TranscodingStream.cs (2)
540return WriteAsync(new ReadOnlyMemory<byte>(buffer, offset, count), cancellationToken).AsTask(); 597await _innerStream.WriteAsync(new ReadOnlyMemory<byte>(scratchBytes, 0, bytesWritten), cancellationToken).ConfigureAwait(false);
System.Security.Cryptography (8)
src\libraries\Common\src\System\Security\Cryptography\X509Certificates\X509CertificateLoader.cs (1)
568ReadOnlyMemory<byte> memory = mapped?.Memory ?? new ReadOnlyMemory<byte>(rented, 0, length);
src\libraries\Common\src\System\Security\Cryptography\X509Certificates\X509CertificateLoader.Pkcs12.cs (2)
1019return new ReadOnlyMemory<byte>( 1173ReadOnlyMemory<byte> newBagValue = new(
System\Security\Cryptography\CryptoStream.cs (3)
573await _stream.WriteAsync(new ReadOnlyMemory<byte>(_outputBuffer, 0, numOutputBytes), cancellationToken).ConfigureAwait(false); 602await _stream.WriteAsync(new ReadOnlyMemory<byte>(tempOutputBuffer, 0, numOutputBytes), cancellationToken).ConfigureAwait(false); 629await _stream.WriteAsync(new ReadOnlyMemory<byte>(_outputBuffer, 0, numOutputBytes), cancellationToken).ConfigureAwait(false);
System\Security\Cryptography\X509Certificates\X509Certificate2.cs (1)
1570ReadOnlyMemory<byte> certData = new ReadOnlyMemory<byte>(certBytes, 0, bytesWritten);
System\Security\Cryptography\X509Certificates\X509CertificateLoader.Unix.cs (1)
158ReadOnlyMemory<byte> memory = manager?.Memory ?? new ReadOnlyMemory<byte>(rented, 0, length);