Implemented interface members:
property
Count
System.Collections.Generic.ICollection<T>.Count
property
Count
System.Collections.Generic.IReadOnlyCollection<T>.Count
383 references to Count
dotnet-svcutil-lib (45)
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 (12)
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); 432int newSize = headerSize + messageData.Count + dictionarySize; 453headerSize = decoder.Decode(buffer, messageData.Offset, messageData.Count); 455if (dictionarySize > messageData.Count) 460newSize = messageData.Count - headerSize - dictionarySize; 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); 1750return _messageDataAtBody.Buffer.Count;
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 (6)
220int spaceNeeded = 1 + IntEncoder.GetEncodedSize(messageFrame.Count); 230IntEncoder.Encode(messageFrame.Count, buffer, offset); 231return new ArraySegment<byte>(buffer, messageFrame.Offset - spaceNeeded, messageFrame.Count + spaceNeeded); 305int spaceNeeded = IntEncoder.GetEncodedSize(messageFrame.Count); 314IntEncoder.Encode(messageFrame.Count, buffer, offset); 315return new ArraySegment<byte>(buffer, offset, messageFrame.Count + spaceNeeded);
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\HttpResponseMessageHelper.cs (2)
209int count = messageBuffer.Count; 263if (_contentLength == -1 && buffer.Count == _factory.MaxReceivedMessageSize)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\MessageBuffer.cs (2)
174return _messageData.Buffer.Count; 188stream.Write(buffer.Array, buffer.Offset, buffer.Count);
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\MessageContent.cs (3)
218_stream = new MemoryStream(_buffer.Array, _buffer.Offset, _buffer.Count, false, true); 227_contentLength = _buffer.Count; 235await stream.WriteAsync(_buffer.Array, _buffer.Offset, _buffer.Count);
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\MessageEncoderCompressionHandler.cs (2)
19MemoryStream memoryStream = new MemoryStream(buffer.Array, buffer.Offset, buffer.Count); 69ds.Write(buffer.Array, buffer.Offset, buffer.Count);
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\TextMessageEncoder.cs (4)
427buffer.Count, 503messageData.Count, 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 (6)
198messageData.Count, 290messageData.Count, 1033if (_initialReadBuffer.Count != 0) 1249int bytesToCopy = _initialReadBuffer.Count > count ? count : _initialReadBuffer.Count; 1251_initialReadBuffer = new ArraySegment<byte>(_initialReadBuffer.Array, _initialReadBuffer.Offset + bytesToCopy, _initialReadBuffer.Count - bytesToCopy);
Extensibility.MessageEncoder.IntegrationTests (1)
CustomTextMessageEncoder.cs (1)
62byte[] msgContents = new byte[buffer.Count];
GenerateDocumentationAndConfigFiles (7)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (7)
74Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: copied, length: segment.Count); 75copied += segment.Count; 169Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: destinationIndex + copied, length: segment.Count); 170copied += segment.Count; 239index = Array.IndexOf(segment.Array!, value, segment.Offset, segment.Count); 244var endIndex = segment.Offset + segment.Count; 260offset += segment.Count;
Metrics (7)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (7)
74Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: copied, length: segment.Count); 75copied += segment.Count; 169Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: destinationIndex + copied, length: segment.Count); 170copied += segment.Count; 239index = Array.IndexOf(segment.Array!, value, segment.Offset, segment.Count); 244var endIndex = segment.Offset + segment.Count; 260offset += segment.Count;
Metrics.Legacy (7)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (7)
74Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: copied, length: segment.Count); 75copied += segment.Count; 169Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: destinationIndex + copied, length: segment.Count); 170copied += segment.Count; 239index = Array.IndexOf(segment.Array!, value, segment.Offset, segment.Count); 244var endIndex = segment.Offset + segment.Count; 260offset += segment.Count;
Microsoft.AspNetCore.Components.Endpoints (1)
Rendering\Buffering\TextChunk.cs (1)
44_charArraySegmentLength = value.Count;
Microsoft.AspNetCore.Components.WebView.Test (3)
Infrastructure\AssertHelpers.cs (3)
17Assert.Equal(6, args.Count); 25Assert.Equal(2, args.Count); 34Assert.Equal(2, args.Count);
Microsoft.AspNetCore.DataProtection (19)
ArraySegmentExtensions.cs (3)
13if (arraySegment.Offset == 0 && arraySegment.Count == arraySegment.Array!.Length) 18var retVal = new byte[arraySegment.Count]; 27_ = new ArraySegment<T>(arraySegment.Array!, arraySegment.Offset, arraySegment.Count);
Cng\Internal\CngAuthenticatedEncryptorBase.cs (4)
31cbCiphertext: (uint)ciphertext.Count, 33cbAdditionalAuthenticatedData: (uint)additionalAuthenticatedData.Count); 70cbPlaintext: (uint)plaintext.Count, 72cbAdditionalAuthenticatedData: (uint)additionalAuthenticatedData.Count,
Managed\AesGcmAuthenticatedEncryptor.cs (5)
73if (ciphertext.Count < KEY_MODIFIER_SIZE_IN_BYTES + NONCE_SIZE_IN_BYTES + TAG_SIZE_IN_BYTES) 79var plaintextBytes = ciphertext.Count - (KEY_MODIFIER_SIZE_IN_BYTES + NONCE_SIZE_IN_BYTES + TAG_SIZE_IN_BYTES); 153var retVal = new byte[checked(preBufferSize + KEY_MODIFIER_SIZE_IN_BYTES + NONCE_SIZE_IN_BYTES + plaintext.Count + TAG_SIZE_IN_BYTES + postBufferSize)]; 164tagOffset = encryptedDataOffset + plaintext.Count; 197var encrypted = new Span<byte>(retVal, encryptedDataOffset, plaintext.Count);
Managed\ManagedAuthenticatedEncryptor.cs (3)
173if (protectedPayload.Count < checked(KEY_MODIFIER_SIZE_IN_BYTES + _symmetricAlgorithmBlockSizeInBytes + _validationAlgorithmDigestLengthInBytes)) 240eofOffset = protectedPayload.Offset + protectedPayload.Count; 439cryptoStream.Write(plaintext.Array!, plaintext.Offset, plaintext.Count);
Secret.cs (4)
33_plaintextLength = (uint)value.Count; 123return Protect(&pbPlaintextArray[plaintext.Offset], (uint)plaintext.Count); 239if (buffer.Count != Length) 241throw Error.Common_BufferIncorrectlySized(nameof(buffer), actualSize: buffer.Count, expectedSize: Length);
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 (4)
TestWebSocketConnectionFeature.cs (4)
153if (buffer.Count - buffer.Offset < _internalBuffer.Buffer.Length) 155length = Math.Min(buffer.Count - buffer.Offset, _internalBuffer.Buffer.Length); 199var copy = new byte[buffer.Count]; 200Buffer.BlockCopy(buffer.Array, buffer.Offset, copy, 0, buffer.Count);
Microsoft.AspNetCore.Owin (3)
WebSockets\WebSocketAdapter.cs (3)
99if (buffer.Array == null || buffer.Count == 0) 103else if (buffer.Count >= 2) 109string description = Encoding.UTF8.GetString(buffer.Array, buffer.Offset + 2, buffer.Count - 2);
Microsoft.AspNetCore.Server.HttpSys (12)
RequestProcessing\ResponseBody.cs (8)
114Debug.Assert(!(endOfRequest && data.Count > 0), "Data is not supported at the end of the request."); 122if (data.Count == 0 && started && !endOfRequest) 129var flags = ComputeLeftToWrite(data.Count, endOfRequest); 192var hasData = data.Count > 0; 244var chunkHeaderBuffer = Helpers.GetChunkHeader(data.Count); 282SetDataChunkWithPinnedData(chunks, ref chunkIndex, new ReadOnlySpan<byte>((void*)(handle.AddrOfPinnedObject() + buffer.Offset), buffer.Count)); 328if (data.Count == 0 && started) 341var flags = ComputeLeftToWrite(data.Count);
RequestProcessing\ResponseStreamAsyncResult.cs (4)
45if (data.Count == 0) 62chunkHeaderBuffer = Helpers.GetChunkHeader(data.Count); 123_dataChunks[0].Anonymous.FromMemory.BufferLength = (uint)chunkHeaderBuffer.Count; 164chunk.Anonymous.FromMemory.BufferLength = (uint)segment.Count;
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (1)
MessageBodyTests.cs (1)
1404Assert.Equal(bytes.Length, actual.Count);
Microsoft.AspNetCore.SignalR.StackExchangeRedis.Tests (1)
RedisEndToEnd.cs (1)
410if (buffer.Count == 0)
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 (9)
TestWebSocket.cs (9)
141int count = Math.Min(buffer.Count, receiveMessage.Buffer.Count); 142bool endOfMessage = count == receiveMessage.Buffer.Count; 146receiveMessage.Buffer = new ArraySegment<byte>(receiveMessage.Buffer.Array!, receiveMessage.Buffer.Offset + count, receiveMessage.Buffer.Count - count); 204if (buffer.Count < 0 || buffer.Count > buffer.Array.Length - buffer.Offset) 206throw new ArgumentOutOfRangeException(nameof(buffer), buffer.Count, string.Empty); 290var array = new byte[message.Buffer.Count]; 291Array.Copy(message.Buffer.Array!, message.Buffer.Offset, array, 0, message.Buffer.Count);
Microsoft.AspNetCore.WebSockets.Tests (8)
BufferStream.cs (8)
118if (_topBuffer.Count <= 0) 133int actualCount = Math.Min(count, _topBuffer.Count); 137_topBuffer.Count - actualCount); 142while (count > 0 && (_topBuffer.Count > 0 || !_bufferedData.IsEmpty)); 182if (_topBuffer.Count <= 0) 197var actualCount = Math.Min(count, _topBuffer.Count); 201_topBuffer.Count - actualCount); 206while (count > 0 && (_topBuffer.Count > 0 || !_bufferedData.IsEmpty));
Microsoft.AspNetCore.WebUtilities (4)
MultipartReaderStream.cs (4)
218read = _innerStream.Read(buffer, offset, Math.Min(count, bufferedData.Count)); 304read = _innerStream.Read(buffer.Span[..Math.Min(buffer.Length, bufferedData.Count)]); 335matchOffset = Math.Max(segment1.Offset, segment1.Offset + segment1.Count - matchBytes.Length); 336var segmentEnd = segment1.Offset + segment1.Count;
Microsoft.Build.Framework (7)
SegmentedArray.cs (7)
66Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: copied, length: segment.Count); 67copied += segment.Count; 161Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: destinationIndex + copied, length: segment.Count); 162copied += segment.Count; 231index = Array.IndexOf(segment.Array!, value, segment.Offset, segment.Count); 236var endIndex = segment.Offset + segment.Count; 252offset += segment.Count;
Microsoft.CodeAnalysis (13)
EmbeddedText.cs (5)
188SourceText.CalculateChecksum(bytes.Array, bytes.Offset, bytes.Count, checksumAlgorithm), 268if (bytes.Count < CompressionThreshold) 273builder.WriteBytes(bytes.Array, bytes.Offset, bytes.Count); 281builder.WriteInt32(bytes.Count); 285deflater.Write(bytes.Array, bytes.Offset, bytes.Count);
InternalUtilities\IncrementalHashExtensions.cs (1)
33hash.AppendData(segment.Array, segment.Offset, segment.Count);
src\Dependencies\Collections\Segmented\SegmentedArray.cs (7)
74Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: copied, length: segment.Count); 75copied += segment.Count; 169Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: destinationIndex + copied, length: segment.Count); 170copied += segment.Count; 239index = Array.IndexOf(segment.Array!, value, segment.Offset, segment.Count); 244var endIndex = segment.Offset + segment.Count; 260offset += segment.Count;
Microsoft.CodeAnalysis.Analyzers (7)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (7)
74Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: copied, length: segment.Count); 75copied += segment.Count; 169Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: destinationIndex + copied, length: segment.Count); 170copied += segment.Count; 239index = Array.IndexOf(segment.Array!, value, segment.Offset, segment.Count); 244var endIndex = segment.Offset + segment.Count; 260offset += segment.Count;
Microsoft.CodeAnalysis.AnalyzerUtilities (7)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (7)
74Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: copied, length: segment.Count); 75copied += segment.Count; 169Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: destinationIndex + copied, length: segment.Count); 170copied += segment.Count; 239index = Array.IndexOf(segment.Array!, value, segment.Offset, segment.Count); 244var endIndex = segment.Offset + segment.Count; 260offset += segment.Count;
Microsoft.CodeAnalysis.BannedApiAnalyzers (7)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (7)
74Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: copied, length: segment.Count); 75copied += segment.Count; 169Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: destinationIndex + copied, length: segment.Count); 170copied += segment.Count; 239index = Array.IndexOf(segment.Array!, value, segment.Offset, segment.Count); 244var endIndex = segment.Offset + segment.Count; 260offset += segment.Count;
Microsoft.CodeAnalysis.CodeStyle (7)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (7)
74Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: copied, length: segment.Count); 75copied += segment.Count; 169Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: destinationIndex + copied, length: segment.Count); 170copied += segment.Count; 239index = Array.IndexOf(segment.Array!, value, segment.Offset, segment.Count); 244var endIndex = segment.Offset + segment.Count; 260offset += segment.Count;
Microsoft.CodeAnalysis.Collections.Package (7)
Segmented\SegmentedArray.cs (7)
74Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: copied, length: segment.Count); 75copied += segment.Count; 169Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: destinationIndex + copied, length: segment.Count); 170copied += segment.Count; 239index = Array.IndexOf(segment.Array!, value, segment.Offset, segment.Count); 244var endIndex = segment.Offset + segment.Count; 260offset += segment.Count;
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (1)
CommandLineTests.cs (1)
2514var sourceStr = Encoding.UTF8.GetString(sourceBlob.Array, sourceBlob.Offset, sourceBlob.Count);
Microsoft.CodeAnalysis.Extensions.Package (7)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (7)
74Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: copied, length: segment.Count); 75copied += segment.Count; 169Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: destinationIndex + copied, length: segment.Count); 170copied += segment.Count; 239index = Array.IndexOf(segment.Array!, value, segment.Offset, segment.Count); 244var endIndex = segment.Offset + segment.Count; 260offset += segment.Count;
Microsoft.CodeAnalysis.Features (1)
SymbolSearch\Windows\SymbolSearchUpdateEngine.IOService.cs (1)
32fileStream.Write(bytes.Array!, bytes.Offset, bytes.Count);
Microsoft.CodeAnalysis.InteractiveHost (7)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (7)
74Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: copied, length: segment.Count); 75copied += segment.Count; 169Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: destinationIndex + copied, length: segment.Count); 170copied += segment.Count; 239index = Array.IndexOf(segment.Array!, value, segment.Offset, segment.Count); 244var endIndex = segment.Offset + segment.Count; 260offset += segment.Count;
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (7)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (7)
74Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: copied, length: segment.Count); 75copied += segment.Count; 169Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: destinationIndex + copied, length: segment.Count); 170copied += segment.Count; 239index = Array.IndexOf(segment.Array!, value, segment.Offset, segment.Count); 244var endIndex = segment.Offset + segment.Count; 260offset += segment.Count;
Microsoft.CodeAnalysis.PublicApiAnalyzers (7)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (7)
74Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: copied, length: segment.Count); 75copied += segment.Count; 169Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: destinationIndex + copied, length: segment.Count); 170copied += segment.Count; 239index = Array.IndexOf(segment.Array!, value, segment.Offset, segment.Count); 244var endIndex = segment.Offset + segment.Count; 260offset += segment.Count;
Microsoft.CodeAnalysis.ResxSourceGenerator (7)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (7)
74Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: copied, length: segment.Count); 75copied += segment.Count; 169Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: destinationIndex + copied, length: segment.Count); 170copied += segment.Count; 239index = Array.IndexOf(segment.Array!, value, segment.Offset, segment.Count); 244var endIndex = segment.Offset + segment.Count; 260offset += segment.Count;
Microsoft.CodeAnalysis.Threading.Package (7)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (7)
74Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: copied, length: segment.Count); 75copied += segment.Count; 169Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: destinationIndex + copied, length: segment.Count); 170copied += segment.Count; 239index = Array.IndexOf(segment.Array!, value, segment.Offset, segment.Count); 244var endIndex = segment.Offset + segment.Count; 260offset += segment.Count;
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\Dependencies\Collections\Segmented\SegmentedArray.cs (7)
74Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: copied, length: segment.Count); 75copied += segment.Count; 169Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: destinationIndex + copied, length: segment.Count); 170copied += segment.Count; 239index = Array.IndexOf(segment.Array!, value, segment.Offset, segment.Count); 244var endIndex = segment.Offset + segment.Count; 260offset += segment.Count;
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (7)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (7)
74Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: copied, length: segment.Count); 75copied += segment.Count; 169Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: destinationIndex + copied, length: segment.Count); 170copied += segment.Count; 239index = Array.IndexOf(segment.Array!, value, segment.Offset, segment.Count); 244var endIndex = segment.Offset + segment.Count; 260offset += segment.Count;
Microsoft.DotNet.Build.Tasks.Installers (4)
src\RpmHeader.cs (4)
56builder.AppendLine($"\t\t{((ArraySegment<byte>)entry.Value).Count} bytes"); 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); 260BinaryPrimitives.WriteInt32BigEndian(indexInfoBytes.AsSpan(12), 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 (8)
DistributedCacheTests.cs (2)
338Assert.Equal(size, segment.Count); 346Assert.Equal(size, segment.Count);
PayloadTests.cs (6)
93Assert.Equal(0, payload.Count); 123Assert.Equal(0, payload.Count); 159Assert.Equal(0, payload.Count); 213Assert.Equal(0, payload.Count); 240Assert.Equal(0, payload.Count); 267Assert.Equal(0, payload.Count);
Microsoft.Extensions.Caching.SqlServer (5)
DatabaseOperations.cs (1)
328read = (int)source.GetBytes(ordinal, dataIndex, segment.Array, segment.Offset, segment.Count);
SqlParameterCollectionExtensions.cs (4)
32if (value.Count == 0) 38if (value.Offset == 0 & value.Count == value.Array!.Length) // right-sized array 40if (value.Count < DefaultValueColumnWidth) 56var p = new SqlParameter(Columns.Names.CacheItemValue, SqlDbType.VarBinary, value.Count);
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 (5)
Resolver\DnsDataReader.cs (4)
55if (MessageBuffer.Count - _position < 2) 68if (MessageBuffer.Count - _position < 4) 86MessageBuffer.Count - _position < dataLength) 112if (MessageBuffer.Count - _position < length)
Resolver\DnsResolver.cs (1)
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.Extensions.Telemetry.Tests (3)
Latency\Internal\CheckpointTrackerTests.cs (3)
76Assert.True(c.Count == names.Length); 80Assert.True(c.Count == 0); 88Assert.True(c.Count == names.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\Dependencies\Collections\Segmented\SegmentedArray.cs (7)
74Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: copied, length: segment.Count); 75copied += segment.Count; 169Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: destinationIndex + copied, length: segment.Count); 170copied += segment.Count; 239index = Array.IndexOf(segment.Array!, value, segment.Offset, segment.Count); 244var endIndex = segment.Offset + segment.Count; 260offset += segment.Count;
System.Formats.Asn1 (1)
src\libraries\Common\src\System\Security\Cryptography\CryptoPool.cs (1)
20Return(arraySegment.Array, clearSize == ClearAll ? arraySegment.Count : clearSize);
System.Memory (1)
System\Buffers\ReadOnlySequence.cs (1)
160_endInteger = ReadOnlySequence.ArrayToSequenceEnd(start + segment.Count);
System.Net.HttpListener (3)
src\libraries\Common\src\System\Net\WebSockets\WebSocketValidate.cs (3)
107if (arraySegment.Count < 0 || arraySegment.Count > (arraySegment.Array.Length - arraySegment.Offset)) 109throw new ArgumentOutOfRangeException(parameterName + "." + nameof(arraySegment.Count));
System.Net.WebSockets.Client (4)
src\libraries\Common\src\System\Net\WebSockets\WebSocketValidate.cs (3)
107if (arraySegment.Count < 0 || arraySegment.Count > (arraySegment.Array.Length - arraySegment.Offset)) 109throw new ArgumentOutOfRangeException(parameterName + "." + nameof(arraySegment.Count));
System\Net\WebSockets\ClientWebSocketOptions.cs (1)
256ArgumentOutOfRangeException.ThrowIfZero(buffer.Count, nameof(buffer));
System.Private.CoreLib (36)
src\libraries\System.Private.CoreLib\src\System\ArraySegment.cs (4)
263Count == 0 ? SZGenericArrayEnumerator<T>.Empty : 292Debug.Assert(arraySegment.Count >= 0); 293Debug.Assert(arraySegment.Offset + arraySegment.Count <= arraySegment.Array.Length); 297_end = arraySegment.Offset + arraySegment.Count;
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 (12)
3724return new Span<T>(segment.Array, segment.Offset, segment.Count); 3741if (((uint)start) > (uint)segment.Count) 3744return new Span<T>(segment.Array, segment.Offset + start, segment.Count - start); 3756int actualIndex = startIndex.GetOffset(segment.Count); 3775if (((uint)start) > (uint)segment.Count) 3777if (((uint)length) > (uint)(segment.Count - start)) 3791(int start, int length) = range.GetOffsetAndLength(segment.Count); 3868public static Memory<T> AsMemory<T>(this ArraySegment<T> segment) => new Memory<T>(segment.Array, segment.Offset, segment.Count); 3883if (((uint)start) > (uint)segment.Count) 3886return new Memory<T>(segment.Array, segment.Offset + start, segment.Count - start); 3903if (((uint)start) > (uint)segment.Count) 3905if (((uint)length) > (uint)(segment.Count - start))
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\Span.cs (1)
216new Span<T>(segment.Array, segment.Offset, segment.Count);
src\libraries\System.Private.CoreLib\src\System\Text\TranscodingStream.cs (3)
103if (pendingData.Count != 0) 132if (pendingData.Count == 0) 150Debug.Assert(pendingData.Count != 0);
System.Private.DataContractSerialization (5)
System\Runtime\Serialization\Json\XmlJsonReader.cs (1)
792BufferReader.SetBuffer(seg.Array!, seg.Offset, seg.Count, null, null);
System\Runtime\Serialization\MemoryStreamAdapter.cs (1)
98if (innerBuffer.Count == innerBuffer.Array!.Length)
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 (2)
System\Reflection\PortableExecutable\PEBuilder.cs (2)
533Debug.Assert(segment.Count > 0); 536byte* end = ptr + segment.Count;
System.Security.Cryptography.Pkcs (1)
src\libraries\Common\src\System\Security\Cryptography\CryptoPool.cs (1)
20Return(arraySegment.Array, clearSize == ClearAll ? arraySegment.Count : clearSize);
System.ServiceModel.NetFramingBase (8)
System\ServiceModel\Channels\FramingEncoders.cs (6)
225int spaceNeeded = 1 + IntEncoder.GetEncodedSize(messageFrame.Count); 235IntEncoder.Encode(messageFrame.Count, new Memory<byte>(buffer, offset, spaceNeeded - 1)); 236return new ArraySegment<byte>(buffer, messageFrame.Offset - spaceNeeded, messageFrame.Count + spaceNeeded); 310int spaceNeeded = IntEncoder.GetEncodedSize(messageFrame.Count); 319IntEncoder.Encode(messageFrame.Count, new Memory<byte>(buffer, offset, spaceNeeded)); 320return new ArraySegment<byte>(buffer, offset, messageFrame.Count + spaceNeeded);
System\ServiceModel\Channels\SingletonConnectionReader.cs (2)
535return new ValueTask<int>(ReadAsync(array.Array!, array.Offset, array.Count, cancellationToken)); 595messageData.Count + envelopeStartBytes.Length), true, timeoutHelper.RemainingTime());
System.Text.Json (4)
System\Text\Json\Document\JsonDocument.Parse.cs (4)
162byte[] owned = new byte[drained.Count]; 163Buffer.BlockCopy(drained.Array, 0, owned, 0, drained.Count); 250byte[] owned = new byte[drained.Count]; 251Buffer.BlockCopy(drained.Array, 0, owned, 0, drained.Count);
Test.Utilities (7)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (7)
74Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: copied, length: segment.Count); 75copied += segment.Count; 169Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: destinationIndex + copied, length: segment.Count); 170copied += segment.Count; 239index = Array.IndexOf(segment.Array!, value, segment.Offset, segment.Count); 244var endIndex = segment.Offset + segment.Count; 260offset += segment.Count;
Text.Analyzers (7)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (7)
74Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: copied, length: segment.Count); 75copied += segment.Count; 169Array.Copy(segment.Array!, sourceIndex: segment.Offset, destinationArray: destinationArray, destinationIndex: destinationIndex + copied, length: segment.Count); 170copied += segment.Count; 239index = Array.IndexOf(segment.Array!, value, segment.Offset, segment.Count); 244var endIndex = segment.Offset + segment.Count; 260offset += segment.Count;