324 references to Array
dotnet-svcutil-lib (41)
FrameworkFork\System.Runtime.Serialization\System\Xml\XmlBinaryWriter.cs (2)
1038_captureText = XmlConverter.Base64Encoding.GetString(arraySegment.Array, arraySegment.Offset, arraySegment.Count); 1109writer.WriteBase64Text(null, 0, arraySegment.Array, arraySegment.Offset, arraySegment.Count);
FrameworkFork\System.Runtime.Serialization\System\Xml\XmlUTF8TextReader.cs (1)
576BufferReader.SetBuffer(seg.Array, seg.Offset, seg.Count, null, null);
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\BinaryMessageEncoder.cs (5)
259return XmlDictionaryReader.CreateBinaryReader(buffer.Array, buffer.Offset, buffer.Count, 384byte[] buffer = messageData.Array; 444byte[] buffer = messageData.Array; 556message = _messagePatterns.TryCreateMessage(buffer.Array, buffer.Offset, buffer.Count, bufferManager, messageData); 700XmlDictionaryReader xmlDictionaryReader = XmlDictionaryReader.CreateBinaryReader(messageData.Array, messageData.Offset, messageData.Count, XD.Dictionary, XmlDictionaryReaderQuotas.Max, _readerSessionForLogging);
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\BufferedMessageData.cs (1)
72_bufferManager.ReturnBuffer(_buffer.Array);
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\Connection.cs (1)
769ValidateBufferBounds(buffer.Array, buffer.Offset, buffer.Count);
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\FramingChannels.cs (4)
84this.Connection.Write(messageData.Array, messageData.Offset, messageData.Count, !allowOutputBatching, 101return this.Connection.BeginWrite(messageData.Array, messageData.Offset, messageData.Count, 248await connection.WriteAsync(preamble.Array, preamble.Offset, preamble.Count, true, timeoutHelper.RemainingTime()); 287connection.Write(preamble.Array, preamble.Offset, preamble.Count, true, timeoutHelper.RemainingTime());
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\FramingEncoders.cs (2)
228byte[] buffer = messageFrame.Array; 313byte[] buffer = messageFrame.Array;
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\HttpResponseMessageHelper.cs (1)
207byte[] buffer = messageBuffer.Array;
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\MessageBuffer.cs (1)
188stream.Write(buffer.Array, buffer.Offset, buffer.Count);
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\MessageContent.cs (4)
218_stream = new MemoryStream(_buffer.Array, _buffer.Offset, _buffer.Count, false, true); 235await stream.WriteAsync(_buffer.Array, _buffer.Offset, _buffer.Count); 258if (_buffer.Array != null) 260var byteArray = _buffer.Array;
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\MessageEncoderCompressionHandler.cs (6)
19MemoryStream memoryStream = new MemoryStream(buffer.Array, buffer.Offset, buffer.Count); 24bufferedOutStream.Write(buffer.Array, 0, buffer.Offset); 54bufferManager.ReturnBuffer(buffer.Array); 63bufferedOutStream.Write(buffer.Array, 0, buffer.Offset); 69ds.Write(buffer.Array, buffer.Offset, buffer.Count); 74bufferManager.ReturnBuffer(buffer.Array);
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\TextMessageEncoder.cs (2)
509XmlDictionaryReader xmlDictionaryReader = XmlDictionaryReader.CreateTextReader(messageData.Array, messageData.Offset, messageData.Count, XmlDictionaryReaderQuotas.Max); 717return XmlDictionaryReader.CreateTextReader(buffer.Array, buffer.Offset, buffer.Count, this.Quotas);
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\TransportDuplexSessionChannel.cs (1)
546buffer = messageData.Array;
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\WebSocketTransportDuplexSessionChannel.cs (5)
308BufferManager.ReturnBuffer(messageData.Array); 1250Buffer.BlockCopy(_initialReadBuffer.Array, _initialReadBuffer.Offset, buffer, offset, bytesToCopy); 1251_initialReadBuffer = new ArraySegment<byte>(_initialReadBuffer.Array, _initialReadBuffer.Offset + bytesToCopy, _initialReadBuffer.Count - bytesToCopy); 1272_webSocket.ReceiveAsync(new ArraySegment<byte>(_initialReadBuffer.Array), cancelToken); 1294_bufferManager.ReturnBuffer(_initialReadBuffer.Array);
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\XmlSerializerOperationFormatter.cs (1)
211XmlDictionaryReader bufferReader = XmlDictionaryReader.CreateTextReader(memoryBuffer.Array, 0, (int)memoryStream.Length, XmlDictionaryReaderQuotas.Max);
FrameworkFork\System.ServiceModel\System\ServiceModel\Security\RequestSecurityToken.cs (2)
495if (_cachedWriteBuffer.Array == null) 515writer.WriteNode(XmlDictionaryReader.CreateBinaryReader(_cachedWriteBuffer.Array, 0, _cachedWriteBufferLength, XD.Dictionary, XmlDictionaryReaderQuotas.Max), false);
FrameworkFork\System.ServiceModel\System\ServiceModel\Security\RequestSecurityTokenResponse.cs (2)
506if (_cachedWriteBuffer.Array == null) 525writer.WriteNode(XmlDictionaryReader.CreateBinaryReader(_cachedWriteBuffer.Array, 0, _cachedWriteBufferLength, XD.Dictionary, XmlDictionaryReaderQuotas.Max), false);
Extensibility.MessageEncoder.IntegrationTests (4)
CustomTextMessageEncoder.cs (3)
63Array.Copy(buffer.Array, buffer.Offset, msgContents, 0, msgContents.Length); 64bufferManager.ReturnBuffer(buffer.Array); 95Array.Copy(messageBuffer.Array, 0, totalBytes, messageOffset, messageLength);
TextTests.4.1.0.cs (1)
117Assert.True(requestBytes.SequenceEqual(returnedByteArraySegment.Array), "Returned bytes are different than sent bytes");
GenerateDocumentationAndConfigFiles (5)
src\Compilers\Core\Portable\EncodedStringText.cs (2)
144if (TryGetBytesFromStream(data, out ArraySegment<byte> bytes) && bytes.Offset == 0 && bytes.Array is object) 146return SourceText.From(bytes.Array,
src\Dependencies\Collections\Segmented\SegmentedArray.cs (3)
74Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: copied, length: segment.Count); 169Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: destinationIndex + copied, length: segment.Count); 239index = Array.IndexOf(segment.Array!, value, segment.Offset, segment.Count);
Metrics (5)
src\Compilers\Core\Portable\EncodedStringText.cs (2)
144if (TryGetBytesFromStream(data, out ArraySegment<byte> bytes) && bytes.Offset == 0 && bytes.Array is object) 146return SourceText.From(bytes.Array,
src\Dependencies\Collections\Segmented\SegmentedArray.cs (3)
74Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: copied, length: segment.Count); 169Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: destinationIndex + copied, length: segment.Count); 239index = Array.IndexOf(segment.Array!, value, segment.Offset, segment.Count);
Metrics.Legacy (5)
src\Compilers\Core\Portable\EncodedStringText.cs (2)
144if (TryGetBytesFromStream(data, out ArraySegment<byte> bytes) && bytes.Offset == 0 && bytes.Array is object) 146return SourceText.From(bytes.Array,
src\Dependencies\Collections\Segmented\SegmentedArray.cs (3)
74Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: copied, length: segment.Count); 169Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: destinationIndex + copied, length: segment.Count); 239index = Array.IndexOf(segment.Array!, value, segment.Offset, segment.Count);
Microsoft.AspNetCore.Components.Server (2)
src\submodules\MessagePack-CSharp\src\MessagePack.UnityClient\Assets\Scripts\MessagePack\BufferWriter.cs (2)
115if (_segment.Array != null) 117return ref _segment.Array[_segment.Offset + _buffered];
Microsoft.AspNetCore.DataProtection (19)
ArraySegmentExtensions.cs (4)
13if (arraySegment.Offset == 0 && arraySegment.Count == arraySegment.Array!.Length) 15return arraySegment.Array; 19Buffer.BlockCopy(arraySegment.Array!, arraySegment.Offset, retVal, 0, retVal.Length); 27_ = new ArraySegment<T>(arraySegment.Array!, arraySegment.Offset, arraySegment.Count);
Cng\Internal\CngAuthenticatedEncryptorBase.cs (4)
23fixed (byte* pbCiphertextArray = ciphertext.Array) 25fixed (byte* pbAdditionalAuthenticatedDataArray = additionalAuthenticatedData.Array) 62fixed (byte* pbPlaintextArray = plaintext.Array) 64fixed (byte* pbAdditionalAuthenticatedDataArray = additionalAuthenticatedData.Array)
Managed\AesGcmAuthenticatedEncryptor.cs (4)
99var keyModifier = new ArraySegment<byte>(ciphertext.Array!, keyModifierOffset, KEY_MODIFIER_SIZE_IN_BYTES); 122var nonce = new Span<byte>(ciphertext.Array, nonceOffset, NONCE_SIZE_IN_BYTES); 123var tag = new Span<byte>(ciphertext.Array, tagOffset, TAG_SIZE_IN_BYTES); 124var encrypted = new Span<byte>(ciphertext.Array, encryptedDataOffset, plaintextBytes);
Managed\ManagedAuthenticatedEncryptor.cs (5)
194ReadOnlySpan<byte> keyModifier = protectedPayload.Array!.AsSpan(keyModifierOffset, ivOffset - keyModifierOffset); 245CalculateAndValidateMac(protectedPayload.Array!, ivOffset, macOffset, eofOffset, validationSubkey, validationSubkeyArray); 259var iv = protectedPayload.Array!.AsSpan(ivOffset, _symmetricAlgorithmBlockSizeInBytes).ToArray(); 267cryptoStream.Write(protectedPayload.Array!, ciphertextOffset, macOffset - ciphertextOffset); 439cryptoStream.Write(plaintext.Array!, plaintext.Offset, plaintext.Count);
Secret.cs (2)
121fixed (byte* pbPlaintextArray = plaintext.Array) 247fixed (byte* pbBufferArray = buffer.Array)
Microsoft.AspNetCore.DataProtection.Tests (3)
SecretTests.cs (1)
28input.Array[2] = 0xFF; // mutate original array - secret shouldn't be modified
SP800_108\SP800_108Tests.cs (2)
161Buffer.BlockCopy(label, 0, labelSegment.Array, labelSegment.Offset, labelSegment.Count); 163Buffer.BlockCopy(context, 0, contextSegment.Array, contextSegment.Offset, contextSegment.Count);
Microsoft.AspNetCore.Http.Connections.Tests (3)
TestWebSocketConnectionFeature.cs (3)
156Buffer.BlockCopy(_internalBuffer.Buffer, 0, buffer.Array, buffer.Offset, length); 160Buffer.BlockCopy(_internalBuffer.Buffer, 0, buffer.Array, buffer.Offset, length); 200Buffer.BlockCopy(buffer.Array, buffer.Offset, copy, 0, buffer.Count);
Microsoft.AspNetCore.Owin (4)
WebSockets\WebSocketAdapter.cs (4)
99if (buffer.Array == null || buffer.Count == 0) 107(buffer.Array[buffer.Offset] << 8) 108| buffer.Array[buffer.Offset + 1]; 109string description = Encoding.UTF8.GetString(buffer.Array, buffer.Offset + 2, buffer.Count - 2);
Microsoft.AspNetCore.Server.HttpSys (6)
RequestProcessing\ResponseBody.cs (1)
281handle = GCHandle.Alloc(buffer.Array, GCHandleType.Pinned);
RequestProcessing\ResponseStreamAsyncResult.cs (5)
80_dataChunks[currentChunk].Anonymous.FromMemory.pBuffer = (void*)Marshal.UnsafeAddrOfPinnedArrayElement(chunkHeaderBuffer.Array!, chunkHeaderBuffer.Offset); 84_dataChunks[currentChunk].Anonymous.FromMemory.pBuffer = (void*)Marshal.UnsafeAddrOfPinnedArrayElement(data.Array!, data.Offset); 124objectsToPin[0] = chunkHeaderBuffer.Array!; 152_dataChunks[0].Anonymous.FromMemory.pBuffer = (void*)Marshal.UnsafeAddrOfPinnedArrayElement(chunkHeaderBuffer.Array!, chunkHeaderBuffer.Offset); 159objectsToPin[pinIndex] = segment.Array!;
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (1)
MessageBodyTests.cs (1)
1407Assert.Equal(bytes[index], actual.Array[actual.Offset + index]);
Microsoft.AspNetCore.SignalR.Tests (2)
EndToEndTests.cs (2)
111Assert.Equal(bytes, buffer.Array.AsSpan(0, result.Count).ToArray()); 150Assert.Equal(bytes, buffer.Array.AsSpan(0, result.Count).ToArray());
Microsoft.AspNetCore.SpaServices.Extensions (3)
Npm\NodeScriptRunner.cs (3)
109Debug.Assert(chunk.Array != null); 112chunk.Array, '\n', chunk.Offset, chunk.Count) >= 0; 115Console.Write(chunk.Array, chunk.Offset, chunk.Count);
Microsoft.AspNetCore.TestHost (7)
TestWebSocket.cs (7)
143Array.Copy(receiveMessage.Buffer.Array!, receiveMessage.Buffer.Offset, buffer.Array!, buffer.Offset, count); 146receiveMessage.Buffer = new ArraySegment<byte>(receiveMessage.Buffer.Array!, receiveMessage.Buffer.Offset + count, receiveMessage.Buffer.Count - count); 196if (buffer.Array == null) 200if (buffer.Offset < 0 || buffer.Offset > buffer.Array.Length) 204if (buffer.Count < 0 || buffer.Count > buffer.Array.Length - buffer.Offset) 291Array.Copy(message.Buffer.Array!, message.Buffer.Offset, array, 0, message.Buffer.Count);
Microsoft.AspNetCore.WebSockets.Tests (4)
BufferStream.cs (4)
134Buffer.BlockCopy(_topBuffer.Array, _topBuffer.Offset, buffer, offset, actualCount); 135_topBuffer = new ArraySegment<byte>(_topBuffer.Array, 198Buffer.BlockCopy(_topBuffer.Array, _topBuffer.Offset, buffer, offset, actualCount); 199_topBuffer = new ArraySegment<byte>(_topBuffer.Array,
Microsoft.AspNetCore.WebUtilities (1)
MultipartReaderStream.cs (1)
345if (matchBytes[matchCount] != segment1.Array![matchOffset + matchCount])
Microsoft.Build.Framework (3)
SegmentedArray.cs (3)
66Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: copied, length: segment.Count); 161Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: destinationIndex + copied, length: segment.Count); 231index = Array.IndexOf(segment.Array!, value, segment.Offset, segment.Count);
Microsoft.CodeAnalysis (12)
EmbeddedText.cs (5)
179if (bytes.Array == null) 188SourceText.CalculateChecksum(bytes.Array, bytes.Offset, bytes.Count, checksumAlgorithm), 266RoslynDebug.Assert(bytes.Array != null); 273builder.WriteBytes(bytes.Array, bytes.Offset, bytes.Count); 285deflater.Write(bytes.Array, bytes.Offset, bytes.Count);
EncodedStringText.cs (2)
144if (TryGetBytesFromStream(data, out ArraySegment<byte> bytes) && bytes.Offset == 0 && bytes.Array is object) 146return SourceText.From(bytes.Array,
InternalUtilities\IncrementalHashExtensions.cs (2)
32RoslynDebug.AssertNotNull(segment.Array); 33hash.AppendData(segment.Array, segment.Offset, segment.Count);
src\Dependencies\Collections\Segmented\SegmentedArray.cs (3)
74Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: copied, length: segment.Count); 169Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: destinationIndex + copied, length: segment.Count); 239index = Array.IndexOf(segment.Array!, value, segment.Offset, segment.Count);
Microsoft.CodeAnalysis.Analyzers (5)
src\Compilers\Core\Portable\EncodedStringText.cs (2)
144if (TryGetBytesFromStream(data, out ArraySegment<byte> bytes) && bytes.Offset == 0 && bytes.Array is object) 146return SourceText.From(bytes.Array,
src\Dependencies\Collections\Segmented\SegmentedArray.cs (3)
74Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: copied, length: segment.Count); 169Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: destinationIndex + copied, length: segment.Count); 239index = Array.IndexOf(segment.Array!, value, segment.Offset, segment.Count);
Microsoft.CodeAnalysis.AnalyzerUtilities (5)
src\Compilers\Core\Portable\EncodedStringText.cs (2)
144if (TryGetBytesFromStream(data, out ArraySegment<byte> bytes) && bytes.Offset == 0 && bytes.Array is object) 146return SourceText.From(bytes.Array,
src\Dependencies\Collections\Segmented\SegmentedArray.cs (3)
74Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: copied, length: segment.Count); 169Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: destinationIndex + copied, length: segment.Count); 239index = Array.IndexOf(segment.Array!, value, segment.Offset, segment.Count);
Microsoft.CodeAnalysis.BannedApiAnalyzers (5)
src\Compilers\Core\Portable\EncodedStringText.cs (2)
144if (TryGetBytesFromStream(data, out ArraySegment<byte> bytes) && bytes.Offset == 0 && bytes.Array is object) 146return SourceText.From(bytes.Array,
src\Dependencies\Collections\Segmented\SegmentedArray.cs (3)
74Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: copied, length: segment.Count); 169Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: destinationIndex + copied, length: segment.Count); 239index = Array.IndexOf(segment.Array!, value, segment.Offset, segment.Count);
Microsoft.CodeAnalysis.CodeStyle (5)
src\Compilers\Core\Portable\EncodedStringText.cs (2)
144if (TryGetBytesFromStream(data, out ArraySegment<byte> bytes) && bytes.Offset == 0 && bytes.Array is object) 146return SourceText.From(bytes.Array,
src\Dependencies\Collections\Segmented\SegmentedArray.cs (3)
74Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: copied, length: segment.Count); 169Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: destinationIndex + copied, length: segment.Count); 239index = Array.IndexOf(segment.Array!, value, segment.Offset, segment.Count);
Microsoft.CodeAnalysis.Collections.Package (3)
Segmented\SegmentedArray.cs (3)
74Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: copied, length: segment.Count); 169Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: destinationIndex + copied, length: segment.Count); 239index = Array.IndexOf(segment.Array!, value, segment.Offset, segment.Count);
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (2)
CommandLineTests.cs (2)
2509if (sourceBlob.Array == null) 2514var sourceStr = Encoding.UTF8.GetString(sourceBlob.Array, sourceBlob.Offset, sourceBlob.Count);
Microsoft.CodeAnalysis.Extensions.Package (3)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (3)
74Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: copied, length: segment.Count); 169Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: destinationIndex + copied, length: segment.Count); 239index = Array.IndexOf(segment.Array!, value, segment.Offset, segment.Count);
Microsoft.CodeAnalysis.Features (1)
SymbolSearch\Windows\SymbolSearchUpdateEngine.IOService.cs (1)
32fileStream.Write(bytes.Array!, bytes.Offset, bytes.Count);
Microsoft.CodeAnalysis.InteractiveHost (3)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (3)
74Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: copied, length: segment.Count); 169Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: destinationIndex + copied, length: segment.Count); 239index = Array.IndexOf(segment.Array!, value, segment.Offset, segment.Count);
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (5)
src\Compilers\Core\Portable\EncodedStringText.cs (2)
144if (TryGetBytesFromStream(data, out ArraySegment<byte> bytes) && bytes.Offset == 0 && bytes.Array is object) 146return SourceText.From(bytes.Array,
src\Dependencies\Collections\Segmented\SegmentedArray.cs (3)
74Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: copied, length: segment.Count); 169Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: destinationIndex + copied, length: segment.Count); 239index = Array.IndexOf(segment.Array!, value, segment.Offset, segment.Count);
Microsoft.CodeAnalysis.PublicApiAnalyzers (5)
src\Compilers\Core\Portable\EncodedStringText.cs (2)
144if (TryGetBytesFromStream(data, out ArraySegment<byte> bytes) && bytes.Offset == 0 && bytes.Array is object) 146return SourceText.From(bytes.Array,
src\Dependencies\Collections\Segmented\SegmentedArray.cs (3)
74Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: copied, length: segment.Count); 169Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: destinationIndex + copied, length: segment.Count); 239index = Array.IndexOf(segment.Array!, value, segment.Offset, segment.Count);
Microsoft.CodeAnalysis.ResxSourceGenerator (5)
src\Compilers\Core\Portable\EncodedStringText.cs (2)
144if (TryGetBytesFromStream(data, out ArraySegment<byte> bytes) && bytes.Offset == 0 && bytes.Array is object) 146return SourceText.From(bytes.Array,
src\Dependencies\Collections\Segmented\SegmentedArray.cs (3)
74Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: copied, length: segment.Count); 169Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: destinationIndex + copied, length: segment.Count); 239index = Array.IndexOf(segment.Array!, value, segment.Offset, segment.Count);
Microsoft.CodeAnalysis.Test.Utilities (1)
Metadata\ILValidation.cs (1)
143var buffer = peImage.GetBlobs().Single().GetBytes().Array;
Microsoft.CodeAnalysis.Threading.Package (3)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (3)
74Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: copied, length: segment.Count); 169Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: destinationIndex + copied, length: segment.Count); 239index = Array.IndexOf(segment.Array!, value, segment.Offset, segment.Count);
Microsoft.CodeAnalysis.VisualBasic.CommandLine.UnitTests (2)
CommandLineTests.vb (2)
3422If sourceBlob.Array Is Nothing Then 3426Dim sourceStr = Encoding.UTF8.GetString(sourceBlob.Array, sourceBlob.Offset, sourceBlob.Count)
Microsoft.CodeAnalysis.Workspaces (5)
src\Compilers\Core\Portable\EncodedStringText.cs (2)
144if (TryGetBytesFromStream(data, out ArraySegment<byte> bytes) && bytes.Offset == 0 && bytes.Array is object) 146return SourceText.From(bytes.Array,
src\Dependencies\Collections\Segmented\SegmentedArray.cs (3)
74Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: copied, length: segment.Count); 169Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: destinationIndex + copied, length: segment.Count); 239index = Array.IndexOf(segment.Array!, value, segment.Offset, segment.Count);
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (3)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (3)
74Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: copied, length: segment.Count); 169Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: destinationIndex + copied, length: segment.Count); 239index = Array.IndexOf(segment.Array!, value, segment.Offset, segment.Count);
Microsoft.Data.Analysis (1)
PrimitiveDataFrameColumn.Sort.cs (1)
69value = arraySegment.Array[index + arraySegment.Offset];
Microsoft.DotNet.Build.Tasks.Installers (2)
src\RpmHeader.cs (2)
57builder.AppendLine($"\t\t{BitConverter.ToString(((ArraySegment<byte>)entry.Value).Array!, ((ArraySegment<byte>)entry.Value).Offset, ((ArraySegment<byte>)entry.Value).Count)}"); 258storeStream.Write(binary.Array!, binary.Offset, binary.Count);
Microsoft.Extensions.AI.Abstractions (3)
Contents\DataContent.cs (1)
166Convert.ToBase64String(segment.Array!, segment.Offset, segment.Count) :
SpeechToText\SpeechToTextClientExtensions.cs (2)
50new MemoryStream(array.Array!, array.Offset, array.Count) : 72new MemoryStream(array.Array!, array.Offset, array.Count) :
Microsoft.Extensions.AI.Abstractions.Tests (1)
Embeddings\EmbeddingTests.cs (1)
35Assert.Same(floats, array.Array);
Microsoft.Extensions.AI.OpenAI (1)
src\Shared\ServerSentEvents\Helpers.cs (1)
90return new ValueTask(stream.WriteAsync(segment.Array, segment.Offset, segment.Count, cancellationToken));
Microsoft.Extensions.Caching.Hybrid (4)
Internal\DefaultHybridCache.StampedeStateT.cs (1)
242result = new(payload.Array!, payload.Offset, payload.Count, result.ReturnToPool);
Internal\HybridCachePayload.cs (2)
192ReadOnlySpan<byte> bytes = new(source.Array!, source.Offset, source.Count); 305payload = new(source.Array!, start, payloadLength);
Internal\InbuiltTypeSerializer.cs (1)
39return Encoding.UTF8.GetString(segment.Array, segment.Offset, segment.Count);
Microsoft.Extensions.Caching.Hybrid.Tests (4)
DistributedCacheTests.cs (4)
337Assert.NotNull(segment.Array); 339Assert.Equal(size, segment.Array.Length); 345Assert.NotNull(segment.Array); 347Assert.NotEqual(size, segment.Array.Length);
Microsoft.Extensions.Caching.SqlServer (6)
DatabaseOperations.cs (1)
328read = (int)source.GetBytes(ordinal, dataIndex, segment.Array, segment.Offset, segment.Count);
SqlParameterCollectionExtensions.cs (5)
27if (value.Array is null) // null array (not really anticipating this, but...) 38if (value.Offset == 0 & value.Count == value.Array!.Length) // right-sized array 46value.Array); 51return parameters.AddWithValue(Columns.Names.CacheItemValue, SqlDbType.VarBinary, value.Array); 57p.Value = value.Array;
Microsoft.Extensions.DependencyModel (1)
DependencyContextJsonReader.cs (1)
35ArrayPool<byte>.Shared.Return(buffer.Array!);
Microsoft.Extensions.Diagnostics.ResourceMonitoring (2)
Linux\OSFileSystem.cs (2)
106if (MemoryMarshal.TryGetArray(buffer, out ArraySegment<byte> arraySegment) && arraySegment.Array != null) 108ArrayPool<byte>.Shared.Return(arraySegment.Array);
Microsoft.Extensions.Logging.AzureAppServices (1)
BlobAppendReferenceWrapper.cs (1)
37Content = new ByteArrayContent(data.Array, data.Offset, data.Count)
Microsoft.Extensions.Logging.EventSource (1)
EventSourceLogger.cs (1)
275return Encoding.UTF8.GetString(buffer.Array!, buffer.Offset, buffer.Count);
Microsoft.Extensions.ServiceDiscovery.Dns (7)
Resolver\DnsDataReader.cs (2)
125if (_returnToPool && MessageBuffer.Array != null) 127ArrayPool<byte>.Shared.Return(MessageBuffer.Array);
Resolver\DnsResolver.cs (3)
315Debug.Assert(segment.Array == messageBytes.Array, "record data backed by different array than the original message"); 319bool result = DnsPrimitives.TryReadQName(segment.Array.AsMemory(messageOffset, segment.Offset + segment.Count - messageOffset), segment.Offset - messageOffset, out EncodedDomainName targetName, out int bytesRead) && bytesRead == record.Data.Length;
Resolver\DnsResponse.cs (2)
32if (RawMessageBytes.Array != null) 34ArrayPool<byte>.Shared.Return(RawMessageBytes.Array);
Microsoft.ML.Core (1)
Utilities\HybridMemoryStream.cs (1)
176_overflowStream.Write(buffer.Array, buffer.Offset, buffer.Count);
Microsoft.ML.Data (7)
DataLoadSave\Binary\BinaryLoader.cs (2)
1817_stream.ReadBlock(buffer.Array, buffer.Offset, buffer.Count); 1895stream.ReadBlock(buf.Array, buf.Offset, buf.Count);
DataLoadSave\Binary\BinarySaver.cs (4)
233stream.Write(buffer.Array, buffer.Offset, buffer.Count); 377compressStream.Write(buffer.Array, buffer.Offset, buffer.Count); 390stream.Write(buffer.Array, buffer.Offset, buffer.Count); 430stream.Write(buffer.Array, buffer.Offset, buffer.Count);
DataLoadSave\Binary\Codecs.cs (1)
895Stream.Write(buffer.Array, buffer.Offset, buffer.Count);
Roslyn.Diagnostics.Analyzers (5)
src\Compilers\Core\Portable\EncodedStringText.cs (2)
144if (TryGetBytesFromStream(data, out ArraySegment<byte> bytes) && bytes.Offset == 0 && bytes.Array is object) 146return SourceText.From(bytes.Array,
src\Dependencies\Collections\Segmented\SegmentedArray.cs (3)
74Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: copied, length: segment.Count); 169Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: destinationIndex + copied, length: segment.Count); 239index = Array.IndexOf(segment.Array!, value, segment.Offset, segment.Count);
System.Formats.Asn1 (2)
src\libraries\Common\src\System\Security\Cryptography\CryptoPool.cs (2)
17Debug.Assert(arraySegment.Array != null); 20Return(arraySegment.Array, clearSize == ClearAll ? arraySegment.Count : clearSize);
System.Formats.Nrbf (1)
System\Formats\Nrbf\Utils\TypeNameHelpers.cs (1)
134ArrayPool<char>.Shared.Return(assemblyQualifiedName.Array!);
System.Memory (1)
System\Buffers\ReadOnlySequence.cs (1)
155T[]? array = segment.Array;
System.Net.HttpListener (4)
src\libraries\Common\src\System\Net\WebSockets\WebSocketValidate.cs (4)
99if (arraySegment.Array == null) 101throw new ArgumentNullException(parameterName + "." + nameof(arraySegment.Array)); 103if (arraySegment.Offset < 0 || arraySegment.Offset > arraySegment.Array.Length) 107if (arraySegment.Count < 0 || arraySegment.Count > (arraySegment.Array.Length - arraySegment.Offset))
System.Net.WebSockets.Client (4)
src\libraries\Common\src\System\Net\WebSockets\WebSocketValidate.cs (4)
99if (arraySegment.Array == null) 101throw new ArgumentNullException(parameterName + "." + nameof(arraySegment.Array)); 103if (arraySegment.Offset < 0 || arraySegment.Offset > arraySegment.Array.Length) 107if (arraySegment.Count < 0 || arraySegment.Count > (arraySegment.Array.Length - arraySegment.Offset))
System.Private.CoreLib (32)
src\libraries\System.Private.CoreLib\src\System\ArraySegment.cs (3)
290Debug.Assert(arraySegment.Array != null); 293Debug.Assert(arraySegment.Offset + arraySegment.Count <= arraySegment.Array.Length); 295_array = arraySegment.Array;
src\libraries\System.Private.CoreLib\src\System\IO\MemoryStream.cs (2)
413Read(destinationArray.Array!, destinationArray.Offset, destinationArray.Count) : 698Write(sourceArray.Array!, sourceArray.Offset, sourceArray.Count);
src\libraries\System.Private.CoreLib\src\System\IO\Strategies\BufferedFileStreamStrategy.cs (7)
184n = arraySegment.Array != null 185? _strategy.Read(arraySegment.Array, arraySegment.Offset, arraySegment.Count) 235int moreBytesRead = arraySegment.Array != null 236? _strategy.Read(arraySegment.Array, arraySegment.Offset + n, arraySegment.Count - n) 510if (arraySegment.Array != null) 530if (arraySegment.Array != null) 532_strategy.Write(arraySegment.Array, arraySegment.Offset, arraySegment.Count);
src\libraries\System.Private.CoreLib\src\System\IO\Stream.cs (2)
312return new ValueTask<int>(ReadAsync(array.Array!, array.Offset, array.Count, cancellationToken)); 734return new ValueTask(WriteAsync(array.Array!, array.Offset, array.Count, cancellationToken));
src\libraries\System.Private.CoreLib\src\System\IO\TextReader.cs (2)
276ReadAsync(array.Array!, array.Offset, array.Count) : 306ReadBlockAsync(array.Array!, array.Offset, array.Count) :
src\libraries\System.Private.CoreLib\src\System\IO\TextWriter.cs (2)
594WriteAsync(array.Array!, array.Offset, array.Count) : 658WriteLineAsync(array.Array!, array.Offset, array.Count) :
src\libraries\System.Private.CoreLib\src\System\IO\UnmanagedMemoryStream.cs (2)
468Read(destinationArray.Array!, destinationArray.Offset, destinationArray.Count) : 735Write(sourceArray.Array!, sourceArray.Offset, sourceArray.Count);
src\libraries\System.Private.CoreLib\src\System\Memory.cs (1)
181public static implicit operator Memory<T>(ArraySegment<T> segment) => new Memory<T>(segment.Array, segment.Offset, segment.Count);
src\libraries\System.Private.CoreLib\src\System\MemoryExtensions.cs (7)
3724return new Span<T>(segment.Array, segment.Offset, segment.Count); 3744return new Span<T>(segment.Array, segment.Offset + start, segment.Count - start); 3780return new Span<T>(segment.Array, segment.Offset + start, length); 3792return new Span<T>(segment.Array, segment.Offset + start, length); 3868public static Memory<T> AsMemory<T>(this ArraySegment<T> segment) => new Memory<T>(segment.Array, segment.Offset, segment.Count); 3886return new Memory<T>(segment.Array, segment.Offset + start, segment.Count - start); 3908return new Memory<T>(segment.Array, segment.Offset + start, length);
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\ReadOnlySpan.cs (1)
211=> new ReadOnlySpan<T>(segment.Array, segment.Offset, segment.Count);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\MemoryMarshal.cs (1)
301segment = new ArraySegment<T>(tempArraySegment.Array!, tempArraySegment.Offset + index, length);
src\libraries\System.Private.CoreLib\src\System\Span.cs (1)
216new Span<T>(segment.Array, segment.Offset, segment.Count);
System.Private.DataContractSerialization (6)
System\Runtime\Serialization\Json\XmlJsonReader.cs (1)
792BufferReader.SetBuffer(seg.Array!, seg.Offset, seg.Count, null, null);
System\Runtime\Serialization\MemoryStreamAdapter.cs (2)
98if (innerBuffer.Count == innerBuffer.Array!.Length) 100adapter.Buffer = innerBuffer.Array;
System\Xml\XmlBinaryWriter.cs (2)
1067_captureText = DataContractSerializer.Base64Encoding.GetString(arraySegment.Array!, arraySegment.Offset, arraySegment.Count); 1137writer.WriteBase64Text(null, 0, arraySegment.Array!, arraySegment.Offset, arraySegment.Count);
System\Xml\XmlUTF8TextReader.cs (1)
568BufferReader.SetBuffer(seg.Array!, seg.Offset, seg.Count, null, null);
System.Private.Windows.Core (2)
System\Value.cs (2)
552byte[]? array = segment.Array; 571char[]? array = segment.Array;
System.Reflection.Metadata (1)
System\Reflection\PortableExecutable\PEBuilder.cs (1)
531fixed (byte* arrayPtr = segment.Array)
System.Security.Cryptography.Pkcs (2)
src\libraries\Common\src\System\Security\Cryptography\CryptoPool.cs (2)
17Debug.Assert(arraySegment.Array != null); 20Return(arraySegment.Array, clearSize == ClearAll ? arraySegment.Count : clearSize);
System.ServiceModel.NetFramingBase (7)
System\ServiceModel\Channels\FramingChannels.cs (1)
62BufferManager.ReturnBuffer(messageData.Array);
System\ServiceModel\Channels\FramingEncoders.cs (2)
233byte[] buffer = messageFrame.Array; 318byte[] buffer = messageFrame.Array;
System\ServiceModel\Channels\SingletonConnectionReader.cs (3)
535return new ValueTask<int>(ReadAsync(array.Array!, array.Offset, array.Count, cancellationToken)); 593envelopeStartBytes.CopyTo(new Memory<byte>(messageData.Array, messageData.Offset - envelopeStartBytes.Length, envelopeStartBytes.Length)); 594await connection.WriteAsync(new Memory<byte>(messageData.Array, messageData.Offset - envelopeStartBytes.Length,
System\ServiceModel\Channels\TransportDuplexSessionChannel.cs (1)
435buffer = messageData.Array;
System.Text.Json (14)
System\Text\Json\Document\JsonDocument.cs (2)
857if (rented.Array != null) 860ArrayPool<byte>.Shared.Return(rented.Array);
System\Text\Json\Document\JsonDocument.Parse.cs (12)
127Debug.Assert(drained.Array != null); 133drained.Array, 140ArrayPool<byte>.Shared.Return(drained.Array); 160Debug.Assert(drained.Array != null); 163Buffer.BlockCopy(drained.Array, 0, owned, 0, drained.Count); 167ArrayPool<byte>.Shared.Return(drained.Array); 224Debug.Assert(drained.Array != null); 230drained.Array, 237ArrayPool<byte>.Shared.Return(drained.Array); 248Debug.Assert(drained.Array != null); 251Buffer.BlockCopy(drained.Array, 0, owned, 0, drained.Count); 255ArrayPool<byte>.Shared.Return(drained.Array);
Test.Utilities (5)
src\Compilers\Core\Portable\EncodedStringText.cs (2)
144if (TryGetBytesFromStream(data, out ArraySegment<byte> bytes) && bytes.Offset == 0 && bytes.Array is object) 146return SourceText.From(bytes.Array,
src\Dependencies\Collections\Segmented\SegmentedArray.cs (3)
74Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: copied, length: segment.Count); 169Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: destinationIndex + copied, length: segment.Count); 239index = Array.IndexOf(segment.Array!, value, segment.Offset, segment.Count);
Text.Analyzers (5)
src\Compilers\Core\Portable\EncodedStringText.cs (2)
144if (TryGetBytesFromStream(data, out ArraySegment<byte> bytes) && bytes.Offset == 0 && bytes.Array is object) 146return SourceText.From(bytes.Array,
src\Dependencies\Collections\Segmented\SegmentedArray.cs (3)
74Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: copied, length: segment.Count); 169Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: destinationIndex + copied, length: segment.Count); 239index = Array.IndexOf(segment.Array!, value, segment.Offset, segment.Count);