106 references to Span
Microsoft.AspNetCore.Components.Server.Tests (1)
Circuits\RenderBatchWriterTest.cs (1)
279return new Span<byte>(ms.ToArray(), 0, (int)ms.Length);
Microsoft.AspNetCore.DataProtection (6)
Managed\AesGcmAuthenticatedEncryptor.cs (6)
124var nonce = new Span<byte>(ciphertext.Array, nonceOffset, NONCE_SIZE_IN_BYTES); 125var tag = new Span<byte>(ciphertext.Array, tagOffset, TAG_SIZE_IN_BYTES); 126var encrypted = new Span<byte>(ciphertext.Array, encryptedDataOffset, plaintextBytes); 197var nonce = new Span<byte>(retVal, nonceOffset, NONCE_SIZE_IN_BYTES); 198var tag = new Span<byte>(retVal, tagOffset, TAG_SIZE_IN_BYTES); 199var encrypted = new Span<byte>(retVal, encryptedDataOffset, plaintext.Count);
Microsoft.AspNetCore.Server.Kestrel.Core (2)
Internal\Http3\QPack\EncoderStreamReader.cs (2)
257var headerNameSpan = new Span<byte>(_headerName, 0, _headerNameLength); 258var headerValueSpan = new Span<byte>(_headerValueOctets, 0, _headerValueLength);
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (6)
BufferWriterTests.cs (6)
51writer.Write(new Span<byte>(array, 0, 0)); 52writer.Write(new Span<byte>(array, array.Length, 0)); 56writer.Write(new Span<byte>(array, offset, length)); 64writer.Write(new Span<byte>(array, 0, array.Length)); 80writer.Write(new Span<byte>(array, offset, length)); 98writer.Write(new Span<byte>(array, 0, array.Length));
Microsoft.AspNetCore.SignalR.Common (1)
src\SignalR\common\Shared\Utf8BufferTextReader.cs (1)
76var destination = new Span<char>(buffer, index, count);
Microsoft.AspNetCore.SignalR.Protocols.Json (1)
src\SignalR\common\Shared\Utf8BufferTextReader.cs (1)
76var destination = new Span<char>(buffer, index, count);
Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson (1)
src\SignalR\common\Shared\Utf8BufferTextReader.cs (1)
76var destination = new Span<char>(buffer, index, count);
Microsoft.AspNetCore.WebUtilities (3)
HttpRequestStreamReader.cs (2)
163var span = new Span<char>(buffer, index, count); 396var span = new Span<char>(_charBuffer, _charBufferIndex, _charsRead - _charBufferIndex);
HttpResponseStreamWriter.cs (1)
663var destination = new Span<char>(_charBuffer, _charBufferCount, remaining);
Microsoft.AspNetCore.WebUtilities.Tests (1)
HttpRequestStreamReaderTest.cs (1)
459var res = httpRequestStreamReader.Read(new Span<char>(new char[10], 0, 1));
Microsoft.Build (2)
BackEnd\Client\MSBuildClientPacketPump.cs (1)
256int packetLength = BinaryPrimitives.ReadInt32LittleEndian(new Span<byte>(headerByte, 1, 4));
BackEnd\Components\Communications\NodeProviderOutOfProcBase.cs (1)
953int packetLength = BinaryPrimitives.ReadInt32LittleEndian(new Span<byte>(_headerByte, 1, 4));
Microsoft.Extensions.Caching.Hybrid.Tests (1)
DistributedCacheTests.cs (1)
366public override Span<byte> GetSpan() => new(_data, 5, _data.Length - 10);
System.Collections.Immutable (4)
System\Collections\Frozen\Int32\Int32FrozenSet.cs (1)
28_hashTable = FrozenHashTable.Create(new Span<int>(entries, 0, count), hashCodesAreUnique: true);
System\Collections\Immutable\ImmutableArray_1.Builder.cs (2)
438items.CopyTo(new Span<T>(_elements, offset, items.Length)); 451var elements = new Span<T>(_elements, offset, items.Length);
System\Collections\Immutable\ImmutableArray_1.cs (1)
1519items.CopyTo(new Span<T>(tmp, index, items.Length));
System.ComponentModel.TypeConverter (1)
System\ComponentModel\Design\DesigntimeLicenseContextSerializer.cs (1)
89Read(new Span<byte>(buffer, offset, count));
System.Console (2)
System\IO\ConsoleStream.cs (1)
34return Read(new Span<byte>(buffer, offset, count));
System\TermInfo.DatabaseFactory.cs (1)
132int bytesRead = RandomAccess.Read(fd, new Span<byte>(data, (int)fileOffset, (int)(termInfoLength - fileOffset)), fileOffset);
System.Formats.Asn1 (2)
System\Formats\Asn1\AsnCharacterStringEncodings.cs (2)
115new Span<byte>(bytes, byteIndex, bytes.Length - byteIndex), 150new Span<char>(chars, charIndex, chars.Length - charIndex),
System.IO.Compression (2)
System\IO\Compression\DeflateManaged\DeflateManagedStream.cs (1)
98return Read(new Span<byte>(buffer, offset, count));
System\IO\Compression\DeflateZLib\DeflateStream.cs (1)
239return ReadCore(new Span<byte>(buffer, offset, count));
System.IO.Compression.Brotli (1)
System\IO\Compression\dec\BrotliStream.Decompress.cs (1)
34return Read(new Span<byte>(buffer, offset, count));
System.IO.Pipelines (1)
System\IO\Pipelines\PipeReaderStream.cs (1)
55return ReadInternal(new Span<byte>(buffer, offset, count));
System.IO.Pipes (1)
System\IO\Pipes\PipeStream.Unix.cs (1)
44return ReadCore(new Span<byte>(buffer, offset, count));
System.Linq (1)
System\Linq\OrderedEnumerable.cs (1)
502new Span<int>(keys, lo, hi - lo + 1).Sort(comparison);
System.Memory.Data (2)
src\libraries\Common\src\System\IO\ReadOnlyMemoryStream.cs (2)
95return ReadBuffer(new Span<byte>(buffer, offset, count)); 132Task.FromResult(ReadBuffer(new Span<byte>(buffer, offset, count)));
System.Net.Http (4)
src\libraries\Common\src\System\IO\ReadOnlyMemoryStream.cs (2)
95return ReadBuffer(new Span<byte>(buffer, offset, count)); 132Task.FromResult(ReadBuffer(new Span<byte>(buffer, offset, count)));
src\libraries\Common\src\System\Net\ArrayBuffer.cs (1)
83public Span<byte> ActiveSpan => new Span<byte>(_bytes, _activeStart, _availableStart - _activeStart);
System\Net\Http\HttpContent.cs (1)
1019buffer.CopyTo(new Span<byte>(_buffer, _length, buffer.Length));
System.Net.Quic (1)
src\libraries\Common\src\System\Net\ArrayBuffer.cs (1)
83public Span<byte> ActiveSpan => new Span<byte>(_bytes, _activeStart, _availableStart - _activeStart);
System.Net.Requests (1)
System\Net\HttpWebResponse.cs (1)
397return Read(new Span<byte>(buffer, offset, count));
System.Net.Security (3)
src\libraries\Common\src\System\Net\ArrayBuffer.cs (1)
83public Span<byte> ActiveSpan => new Span<byte>(_bytes, _activeStart, _availableStart - _activeStart);
System\Net\Security\SslStream.Protocol.cs (2)
1368payload.CopyTo(new Span<byte>(Payload, 0, Size)); 1393internal Span<byte> AvailableSpan => Payload == null ? Span<byte>.Empty : new Span<byte>(Payload, Size, Available);
System.Net.Sockets (3)
System\Net\Sockets\SocketPal.Unix.cs (3)
1255bool completed = TryCompleteReceive(handle, new Span<byte>(buffer, offset, count), socketFlags, out bytesTransferred, out errorCode); 1285if (!TryCompleteReceiveMessageFrom(handle, new Span<byte>(buffer, offset, count), null, socketFlags, socketAddress.Buffer, out socketAddressLen, isIPv4, isIPv6, out bytesTransferred, out socketFlags, out ipPacketInformation, out errorCode)) 1330bool completed = TryCompleteReceiveFrom(handle, new Span<byte>(buffer, offset, count), socketFlags, socketAddress.Span, out socketAddressLen, out bytesTransferred, out socketFlags, out errorCode);
System.Net.WebClient (1)
src\libraries\Common\src\System\IO\ChunkedMemoryStream.cs (1)
51buffer.Slice(0, toCopy).CopyTo(new Span<byte>(_currentChunk._buffer, _currentChunk._freeOffset, toCopy));
System.Net.WebSockets (3)
System\Net\WebSockets\ManagedWebSocket.cs (2)
569payloadBuffer.CopyTo(new Span<byte>(_sendBuffer, headerLength, payloadLength)); 578ApplyMask(new Span<byte>(_sendBuffer, headerLength, payloadLength), _sendBuffer, maskOffset.Value, 0);
System\Net\WebSockets\WebSocket.cs (1)
47new Span<byte>(array, 0, r.Count).CopyTo(buffer.Span);
System.Private.CoreLib (27)
src\libraries\System.Private.CoreLib\src\System\Collections\Generic\List.cs (1)
1131ArraySortHelper<T>.Sort(new Span<T>(_items, 0, _size), comparison);
src\libraries\System.Private.CoreLib\src\System\IO\BinaryReader.cs (1)
306return InternalReadChars(new Span<char>(buffer, index, count));
src\libraries\System.Private.CoreLib\src\System\IO\BufferedStream.cs (2)
787buffer.Slice(0, bytesToWrite).CopyTo(new Span<byte>(_buffer, _writePos, bytesToWrite)); 1119buffer.Span.CopyTo(new Span<byte>(_buffer, _writePos, buffer.Length));
src\libraries\System.Private.CoreLib\src\System\IO\MemoryStream.cs (1)
361new Span<byte>(_buffer, _position, n).CopyTo(buffer);
src\libraries\System.Private.CoreLib\src\System\IO\Strategies\BufferedFileStreamStrategy.cs (2)
150return ReadSpan(new Span<byte>(buffer, offset, count), new ArraySegment<byte>(buffer, offset, count)); 374new Span<byte>(_buffer!, _readPos, n).CopyTo(destination.Span);
src\libraries\System.Private.CoreLib\src\System\IO\Strategies\OSFileStreamStrategy.cs (1)
207Read(new Span<byte>(buffer, offset, count));
src\libraries\System.Private.CoreLib\src\System\IO\StreamReader.cs (3)
359return ReadSpan(new Span<char>(buffer, index, count)); 393new Span<char>(_charBuffer, _charPos, n).CopyTo(buffer.Slice(charsRead)); 1241new Span<char>(_charBuffer, _charPos, n).CopyTo(buffer.Span.Slice(charsRead));
src\libraries\System.Private.CoreLib\src\System\IO\StreamWriter.cs (1)
794source.Span.Slice(copied, n).CopyTo(new Span<char>(_charBuffer, _charPos, n));
src\libraries\System.Private.CoreLib\src\System\IO\TextReader.cs (2)
107new Span<char>(array, 0, numRead).CopyTo(buffer); 157new Span<char>(array, 0, numRead).CopyTo(buffer);
src\libraries\System.Private.CoreLib\src\System\IO\UnmanagedMemoryStream.cs (1)
339return ReadCore(new Span<byte>(buffer, offset, count));
src\libraries\System.Private.CoreLib\src\System\MemoryExtensions.cs (5)
2657return new Span<T>(array, start, length); 2666return new Span<T>(segment.Array, segment.Offset, segment.Count); 2686return new Span<T>(segment.Array, segment.Offset + start, segment.Count - start); 2722return new Span<T>(segment.Array, segment.Offset + start, length); 2734return new Span<T>(segment.Array, segment.Offset + start, length);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\Marshal.cs (2)
233new Span<T>(source, startIndex, length).CopyTo(new Span<T>((void*)destination, length)); 286new Span<T>((void*)source, length).CopyTo(new Span<T>(destination, startIndex, length));
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\SafeBuffer.cs (1)
225ReadSpan(byteOffset, new Span<T>(array, index, count));
src\libraries\System.Private.CoreLib\src\System\Span.cs (1)
217new Span<T>(segment.Array, segment.Offset, segment.Count);
src\libraries\System.Private.CoreLib\src\System\Text\StringBuilder.cs (2)
851value.CopyTo(startIndex, new Span<char>(m_ChunkChars, m_ChunkLength, length), length); 2522get => new Span<char>(m_ChunkChars, m_ChunkLength, m_ChunkChars.Length - m_ChunkLength);
src\libraries\System.Private.CoreLib\src\System\Text\TranscodingStream.cs (1)
293return Read(new Span<byte>(buffer, offset, count));
System.Private.DataContractSerialization (2)
System\Runtime\Serialization\Json\JsonEncodingStreamWrapper.cs (1)
172Read(new Span<byte>(buffer, offset, count));
System\Xml\EncodingStreamWrapper.cs (1)
585Read(new Span<byte>(buffer, offset, count));
System.Reflection.Metadata (1)
System\Reflection\Internal\Utilities\BlobUtilities.cs (1)
18new Span<byte>(buffer, start, byteCount).Fill(value);
System.Security.Cryptography (15)
src\libraries\Common\src\System\Security\Cryptography\ECDiffieHellmanOpenSsl.Derive.cs (1)
166secret = new Span<byte>(rented, 0, secretLength);
src\libraries\Common\src\System\Security\Cryptography\RSAOpenSsl.cs (1)
97destination = new Span<byte>(buf, 0, rsaSize);
src\libraries\Common\src\System\Security\Cryptography\RsaPaddingProcessor.cs (3)
350dbMaskSpan = new Span<byte>(dbMask, 0, db.Length); 421Span<byte> dbMask = new Span<byte>(dbMaskRented, 0, dbLen); 518Span<byte> dbMask = new Span<byte>(dbMaskRented, 0, maskedDb.Length);
System\Security\Cryptography\AsymmetricAlgorithm.cs (2)
798Span<byte> writtenSpan = new Span<byte>(buf, 0, bytesWritten); 828Span<byte> writtenSpan = new Span<byte>(buf, 0, bytesWritten);
System\Security\Cryptography\CryptoStream.cs (5)
362CryptographicOperations.ZeroMemory(new Span<byte>(_inputBuffer, 0, _inputBufferIndex)); 396CryptographicOperations.ZeroMemory(new Span<byte>(tempOutputBuffer, 0, numOutputBytes)); 417CryptographicOperations.ZeroMemory(new Span<byte>(tempInputBuffer, 0, numWholeBlocksInBytes)); 611CryptographicOperations.ZeroMemory(new Span<byte>(tempOutputBuffer, 0, numOutputBytes)); 617CryptographicOperations.ZeroMemory(new Span<byte>(tempOutputBuffer, 0, numOutputBytes));
System\Security\Cryptography\PemKeyHelpers.cs (2)
43Span<byte> writtenSpan = new Span<byte>(buffer, 0, bytesWritten); 79Span<byte> writtenSpan = new Span<byte>(buffer, 0, bytesWritten);
System\Security\Cryptography\RandomNumberGeneratorImplementation.cs (1)
37GetBytes(new Span<byte>(data, offset, count));
System.Text.Json (3)
System\Text\Json\Reader\JsonReaderHelper.Unescaping.cs (1)
87new Span<byte>(pooledName, 0, written).Clear();
System\Text\Json\Serialization\ReadBufferState.cs (2)
128new Span<byte>(oldBuffer, 0, oldMaxCount).Clear(); 165new Span<byte>(_buffer, 0, _maxCount).Clear();