329 references to Offset
dotnet-svcutil-lib (42)
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 (14)
259return XmlDictionaryReader.CreateBinaryReader(buffer.Array, buffer.Offset, buffer.Count, 395int messageSize = messageData.Offset + messageData.Count; 407int requiredBufferSize = messageData.Offset + messageData.Count + dictionarySize; 411Buffer.BlockCopy(buffer, messageData.Offset, newBuffer, messageData.Offset, messageData.Count); 416Buffer.BlockCopy(buffer, messageData.Offset, buffer, messageData.Offset + dictionarySize, messageData.Count); 418int offset = messageData.Offset; 431int newOffset = messageData.Offset - headerSize; 453headerSize = decoder.Decode(buffer, messageData.Offset, messageData.Count); 459newOffset = messageData.Offset + headerSize + dictionarySize; 483int offset = messageData.Offset + headerSize; 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\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 (5)
221int offset = messageFrame.Offset - spaceNeeded; 225messageFrame.Offset, string.Format(SRServiceModel.SpaceNeededExceedsMessageFrameOffset, spaceNeeded))); 231return new ArraySegment<byte>(buffer, messageFrame.Offset - spaceNeeded, messageFrame.Count + spaceNeeded); 306int offset = messageFrame.Offset - spaceNeeded; 310messageFrame.Offset, string.Format(SRServiceModel.SpaceNeededExceedsMessageFrameOffset, spaceNeeded)));
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 (2)
218_stream = new MemoryStream(_buffer.Array, _buffer.Offset, _buffer.Count, false, true); 235await stream.WriteAsync(_buffer.Array, _buffer.Offset, _buffer.Count);
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\MessageEncoderCompressionHandler.cs (8)
19MemoryStream memoryStream = new MemoryStream(buffer.Array, buffer.Offset, buffer.Count); 24bufferedOutStream.Write(buffer.Array, 0, buffer.Offset); 55buffer = new ArraySegment<byte>(decompressedBytes, buffer.Offset, length - buffer.Offset); 63bufferedOutStream.Write(buffer.Array, 0, buffer.Offset); 69ds.Write(buffer.Array, buffer.Offset, buffer.Count); 75buffer = new ArraySegment<byte>(compressedBytes, buffer.Offset, length - buffer.Offset);
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\WebSocketTransportDuplexSessionChannel.cs (2)
1250Buffer.BlockCopy(_initialReadBuffer.Array, _initialReadBuffer.Offset, buffer, offset, bytesToCopy); 1251_initialReadBuffer = new ArraySegment<byte>(_initialReadBuffer.Array, _initialReadBuffer.Offset + bytesToCopy, _initialReadBuffer.Count - bytesToCopy);
Extensibility.MessageEncoder.IntegrationTests (1)
CustomTextMessageEncoder.cs (1)
63Array.Copy(buffer.Array, buffer.Offset, msgContents, 0, msgContents.Length);
GenerateDocumentationAndConfigFiles (7)
src\Compilers\Core\Portable\EncodedStringText.cs (1)
144if (TryGetBytesFromStream(data, out ArraySegment<byte> bytes) && bytes.Offset == 0 && bytes.Array is object)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (6)
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); 244var endIndex = segment.Offset + segment.Count; 245for (var i = segment.Offset; i < endIndex; i++) 257return index + offset - segment.Offset;
Metrics (7)
src\Compilers\Core\Portable\EncodedStringText.cs (1)
144if (TryGetBytesFromStream(data, out ArraySegment<byte> bytes) && bytes.Offset == 0 && bytes.Array is object)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (6)
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); 244var endIndex = segment.Offset + segment.Count; 245for (var i = segment.Offset; i < endIndex; i++) 257return index + offset - segment.Offset;
Metrics.Legacy (7)
src\Compilers\Core\Portable\EncodedStringText.cs (1)
144if (TryGetBytesFromStream(data, out ArraySegment<byte> bytes) && bytes.Offset == 0 && bytes.Array is object)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (6)
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); 244var endIndex = segment.Offset + segment.Count; 245for (var i = segment.Offset; i < endIndex; i++) 257return index + offset - segment.Offset;
Microsoft.AspNetCore.Components.Server (1)
src\submodules\MessagePack-CSharp\src\MessagePack.UnityClient\Assets\Scripts\MessagePack\BufferWriter.cs (1)
117return ref _segment.Array[_segment.Offset + _buffered];
Microsoft.AspNetCore.DataProtection (14)
ArraySegmentExtensions.cs (3)
13if (arraySegment.Offset == 0 && arraySegment.Count == arraySegment.Array!.Length) 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)
30pbCiphertext: (pbCiphertextArray != null) ? &pbCiphertextArray[ciphertext.Offset] : &dummy, 32pbAdditionalAuthenticatedData: (pbAdditionalAuthenticatedDataArray != null) ? &pbAdditionalAuthenticatedDataArray[additionalAuthenticatedData.Offset] : &dummy, 69pbPlaintext: (pbPlaintextArray != null) ? &pbPlaintextArray[plaintext.Offset] : &dummy, 71pbAdditionalAuthenticatedData: (pbAdditionalAuthenticatedDataArray != null) ? &pbAdditionalAuthenticatedDataArray[additionalAuthenticatedData.Offset] : &dummy,
Managed\AesGcmAuthenticatedEncryptor.cs (2)
93keyModifierOffset = ciphertext.Offset; 161keyModifierOffset = plaintext.Offset + (int)preBufferSize;
Managed\ManagedAuthenticatedEncryptor.cs (3)
189keyModifierOffset = protectedPayload.Offset; 240eofOffset = protectedPayload.Offset + protectedPayload.Count; 439cryptoStream.Write(plaintext.Array!, plaintext.Offset, plaintext.Count);
Secret.cs (2)
123return Protect(&pbPlaintextArray[plaintext.Offset], (uint)plaintext.Count); 249UnprotectInto(&pbBufferArray[buffer.Offset]);
Microsoft.AspNetCore.DataProtection.Tests (2)
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 (5)
TestWebSocketConnectionFeature.cs (5)
153if (buffer.Count - buffer.Offset < _internalBuffer.Buffer.Length) 155length = Math.Min(buffer.Count - buffer.Offset, _internalBuffer.Buffer.Length); 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 (3)
WebSockets\WebSocketAdapter.cs (3)
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 (4)
RequestProcessing\ResponseBody.cs (1)
282SetDataChunkWithPinnedData(chunks, ref chunkIndex, new ReadOnlySpan<byte>((void*)(handle.AddrOfPinnedObject() + buffer.Offset), buffer.Count));
RequestProcessing\ResponseStreamAsyncResult.cs (3)
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); 152_dataChunks[0].Anonymous.FromMemory.pBuffer = (void*)Marshal.UnsafeAddrOfPinnedArrayElement(chunkHeaderBuffer.Array!, chunkHeaderBuffer.Offset);
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (1)
MessageBodyTests.cs (1)
1407Assert.Equal(bytes[index], actual.Array[actual.Offset + index]);
Microsoft.AspNetCore.SpaServices.Extensions (2)
Npm\NodeScriptRunner.cs (2)
112chunk.Array, '\n', chunk.Offset, chunk.Count) >= 0; 115Console.Write(chunk.Array, chunk.Offset, chunk.Count);
Microsoft.AspNetCore.TestHost (8)
TestWebSocket.cs (8)
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); 200if (buffer.Offset < 0 || buffer.Offset > buffer.Array.Length) 202throw new ArgumentOutOfRangeException(nameof(buffer), buffer.Offset, string.Empty); 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); 136_topBuffer.Offset + actualCount, 198Buffer.BlockCopy(_topBuffer.Array, _topBuffer.Offset, buffer, offset, actualCount); 200_topBuffer.Offset + actualCount,
Microsoft.AspNetCore.WebUtilities (7)
MultipartReaderStream.cs (7)
205if (matchOffset > bufferedData.Offset) 207read = _innerStream.Read(buffer, offset, Math.Min(count, matchOffset - bufferedData.Offset)); 288if (matchOffset > bufferedData.Offset) 290var slice = buffer[..Math.Min(buffer.Length, matchOffset - bufferedData.Offset)]; 335matchOffset = Math.Max(segment1.Offset, segment1.Offset + segment1.Count - matchBytes.Length); 336var segmentEnd = segment1.Offset + segment1.Count;
Microsoft.Build.Framework (6)
SegmentedArray.cs (6)
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); 236var endIndex = segment.Offset + segment.Count; 237for (var i = segment.Offset; i < endIndex; i++) 249return index + offset - segment.Offset;
Microsoft.CodeAnalysis (11)
EmbeddedText.cs (3)
188SourceText.CalculateChecksum(bytes.Array, bytes.Offset, bytes.Count, checksumAlgorithm), 273builder.WriteBytes(bytes.Array, bytes.Offset, bytes.Count); 285deflater.Write(bytes.Array, bytes.Offset, bytes.Count);
EncodedStringText.cs (1)
144if (TryGetBytesFromStream(data, out ArraySegment<byte> bytes) && bytes.Offset == 0 && bytes.Array is object)
InternalUtilities\IncrementalHashExtensions.cs (1)
33hash.AppendData(segment.Array, segment.Offset, segment.Count);
src\Dependencies\Collections\Segmented\SegmentedArray.cs (6)
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); 244var endIndex = segment.Offset + segment.Count; 245for (var i = segment.Offset; i < endIndex; i++) 257return index + offset - segment.Offset;
Microsoft.CodeAnalysis.Analyzers (7)
src\Compilers\Core\Portable\EncodedStringText.cs (1)
144if (TryGetBytesFromStream(data, out ArraySegment<byte> bytes) && bytes.Offset == 0 && bytes.Array is object)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (6)
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); 244var endIndex = segment.Offset + segment.Count; 245for (var i = segment.Offset; i < endIndex; i++) 257return index + offset - segment.Offset;
Microsoft.CodeAnalysis.AnalyzerUtilities (7)
src\Compilers\Core\Portable\EncodedStringText.cs (1)
144if (TryGetBytesFromStream(data, out ArraySegment<byte> bytes) && bytes.Offset == 0 && bytes.Array is object)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (6)
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); 244var endIndex = segment.Offset + segment.Count; 245for (var i = segment.Offset; i < endIndex; i++) 257return index + offset - segment.Offset;
Microsoft.CodeAnalysis.BannedApiAnalyzers (7)
src\Compilers\Core\Portable\EncodedStringText.cs (1)
144if (TryGetBytesFromStream(data, out ArraySegment<byte> bytes) && bytes.Offset == 0 && bytes.Array is object)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (6)
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); 244var endIndex = segment.Offset + segment.Count; 245for (var i = segment.Offset; i < endIndex; i++) 257return index + offset - segment.Offset;
Microsoft.CodeAnalysis.CodeStyle (7)
src\Compilers\Core\Portable\EncodedStringText.cs (1)
144if (TryGetBytesFromStream(data, out ArraySegment<byte> bytes) && bytes.Offset == 0 && bytes.Array is object)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (6)
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); 244var endIndex = segment.Offset + segment.Count; 245for (var i = segment.Offset; i < endIndex; i++) 257return index + offset - segment.Offset;
Microsoft.CodeAnalysis.Collections.Package (6)
Segmented\SegmentedArray.cs (6)
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); 244var endIndex = segment.Offset + segment.Count; 245for (var i = segment.Offset; i < endIndex; i++) 257return index + offset - segment.Offset;
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (1)
CommandLineTests.cs (1)
2514var sourceStr = Encoding.UTF8.GetString(sourceBlob.Array, sourceBlob.Offset, sourceBlob.Count);
Microsoft.CodeAnalysis.Extensions.Package (6)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (6)
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); 244var endIndex = segment.Offset + segment.Count; 245for (var i = segment.Offset; i < endIndex; i++) 257return index + offset - segment.Offset;
Microsoft.CodeAnalysis.Features (1)
SymbolSearch\Windows\SymbolSearchUpdateEngine.IOService.cs (1)
32fileStream.Write(bytes.Array!, bytes.Offset, bytes.Count);
Microsoft.CodeAnalysis.InteractiveHost (6)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (6)
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); 244var endIndex = segment.Offset + segment.Count; 245for (var i = segment.Offset; i < endIndex; i++) 257return index + offset - segment.Offset;
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (7)
src\Compilers\Core\Portable\EncodedStringText.cs (1)
144if (TryGetBytesFromStream(data, out ArraySegment<byte> bytes) && bytes.Offset == 0 && bytes.Array is object)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (6)
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); 244var endIndex = segment.Offset + segment.Count; 245for (var i = segment.Offset; i < endIndex; i++) 257return index + offset - segment.Offset;
Microsoft.CodeAnalysis.PublicApiAnalyzers (7)
src\Compilers\Core\Portable\EncodedStringText.cs (1)
144if (TryGetBytesFromStream(data, out ArraySegment<byte> bytes) && bytes.Offset == 0 && bytes.Array is object)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (6)
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); 244var endIndex = segment.Offset + segment.Count; 245for (var i = segment.Offset; i < endIndex; i++) 257return index + offset - segment.Offset;
Microsoft.CodeAnalysis.ResxSourceGenerator (7)
src\Compilers\Core\Portable\EncodedStringText.cs (1)
144if (TryGetBytesFromStream(data, out ArraySegment<byte> bytes) && bytes.Offset == 0 && bytes.Array is object)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (6)
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); 244var endIndex = segment.Offset + segment.Count; 245for (var i = segment.Offset; i < endIndex; i++) 257return index + offset - segment.Offset;
Microsoft.CodeAnalysis.Threading.Package (6)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (6)
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); 244var endIndex = segment.Offset + segment.Count; 245for (var i = segment.Offset; i < endIndex; i++) 257return index + offset - segment.Offset;
Microsoft.CodeAnalysis.VisualBasic.CommandLine.UnitTests (1)
CommandLineTests.vb (1)
3426Dim sourceStr = Encoding.UTF8.GetString(sourceBlob.Array, sourceBlob.Offset, sourceBlob.Count)
Microsoft.CodeAnalysis.Workspaces (7)
src\Compilers\Core\Portable\EncodedStringText.cs (1)
144if (TryGetBytesFromStream(data, out ArraySegment<byte> bytes) && bytes.Offset == 0 && bytes.Array is object)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (6)
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); 244var endIndex = segment.Offset + segment.Count; 245for (var i = segment.Offset; i < endIndex; i++) 257return index + offset - segment.Offset;
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (6)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (6)
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); 244var endIndex = segment.Offset + segment.Count; 245for (var i = segment.Offset; i < endIndex; i++) 257return index + offset - segment.Offset;
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.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); 304int start = source.Offset + source.Count - (payloadLength + 2);
Internal\InbuiltTypeSerializer.cs (1)
39return Encoding.UTF8.GetString(segment.Array, segment.Offset, segment.Count);
Microsoft.Extensions.Caching.Hybrid.Tests (2)
DistributedCacheTests.cs (2)
336Assert.Equal(0, segment.Offset); 344Assert.NotEqual(0, segment.Offset);
Microsoft.Extensions.Caching.SqlServer (3)
DatabaseOperations.cs (1)
328read = (int)source.GetBytes(ordinal, dataIndex, segment.Array, segment.Offset, segment.Count);
SqlParameterCollectionExtensions.cs (2)
38if (value.Offset == 0 & value.Count == value.Array!.Length) // right-sized array 58p.Offset = value.Offset;
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 (3)
Resolver\DnsResolver.cs (3)
317int messageOffset = messageBytes.Offset; 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;
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 (7)
src\Compilers\Core\Portable\EncodedStringText.cs (1)
144if (TryGetBytesFromStream(data, out ArraySegment<byte> bytes) && bytes.Offset == 0 && bytes.Array is object)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (6)
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); 244var endIndex = segment.Offset + segment.Count; 245for (var i = segment.Offset; i < endIndex; i++) 257return index + offset - segment.Offset;
System.Formats.Asn1 (1)
src\libraries\Common\src\System\Security\Cryptography\CryptoPool.cs (1)
18Debug.Assert(arraySegment.Offset == 0);
System.Memory (1)
System\Buffers\ReadOnlySequence.cs (1)
156int start = segment.Offset;
System.Net.HttpListener (4)
src\libraries\Common\src\System\Net\WebSockets\WebSocketValidate.cs (4)
103if (arraySegment.Offset < 0 || arraySegment.Offset > arraySegment.Array.Length) 105throw new ArgumentOutOfRangeException(parameterName + "." + nameof(arraySegment.Offset)); 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)
103if (arraySegment.Offset < 0 || arraySegment.Offset > arraySegment.Array.Length) 105throw new ArgumentOutOfRangeException(parameterName + "." + nameof(arraySegment.Offset)); 107if (arraySegment.Count < 0 || arraySegment.Count > (arraySegment.Array.Length - arraySegment.Offset))
System.Private.CoreLib (30)
src\libraries\System.Private.CoreLib\src\System\ArraySegment.cs (5)
291Debug.Assert(arraySegment.Offset >= 0); 293Debug.Assert(arraySegment.Offset + arraySegment.Count <= arraySegment.Array.Length); 296_start = arraySegment.Offset; 297_end = arraySegment.Offset + arraySegment.Count; 298_current = arraySegment.Offset - 1;
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 (3)
185? _strategy.Read(arraySegment.Array, arraySegment.Offset, arraySegment.Count) 236? _strategy.Read(arraySegment.Array, arraySegment.Offset + n, arraySegment.Count - n) 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 (4)
System\Runtime\Serialization\Json\XmlJsonReader.cs (1)
792BufferReader.SetBuffer(seg.Array!, seg.Offset, seg.Count, null, null);
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 (4)
System\Value.cs (4)
556if (segment.Offset == 0 && segment.Count == 0) 562_union.Segment = (segment.Offset, segment.Count); 575if (segment.Offset == 0 && segment.Count == 0) 581_union.Segment = (segment.Offset, segment.Count);
System.Reflection.Metadata (1)
System\Reflection\PortableExecutable\PEBuilder.cs (1)
535byte* ptr = arrayPtr + segment.Offset;
System.Security.Cryptography.Pkcs (1)
src\libraries\Common\src\System\Security\Cryptography\CryptoPool.cs (1)
18Debug.Assert(arraySegment.Offset == 0);
System.ServiceModel.NetFramingBase (8)
System\ServiceModel\Channels\FramingEncoders.cs (5)
226int offset = messageFrame.Offset - spaceNeeded; 230messageFrame.Offset, SR.Format(SR.SpaceNeededExceedsMessageFrameOffset, spaceNeeded))); 236return new ArraySegment<byte>(buffer, messageFrame.Offset - spaceNeeded, messageFrame.Count + spaceNeeded); 311int offset = messageFrame.Offset - spaceNeeded; 315messageFrame.Offset, SR.Format(SR.SpaceNeededExceedsMessageFrameOffset, spaceNeeded)));
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,
Test.Utilities (7)
src\Compilers\Core\Portable\EncodedStringText.cs (1)
144if (TryGetBytesFromStream(data, out ArraySegment<byte> bytes) && bytes.Offset == 0 && bytes.Array is object)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (6)
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); 244var endIndex = segment.Offset + segment.Count; 245for (var i = segment.Offset; i < endIndex; i++) 257return index + offset - segment.Offset;
Text.Analyzers (7)
src\Compilers\Core\Portable\EncodedStringText.cs (1)
144if (TryGetBytesFromStream(data, out ArraySegment<byte> bytes) && bytes.Offset == 0 && bytes.Array is object)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (6)
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); 244var endIndex = segment.Offset + segment.Count; 245for (var i = segment.Offset; i < endIndex; i++) 257return index + offset - segment.Offset;