8 writes to ValueSequence
System.Text.Json (8)
System\Text\Json\Reader\Utf8JsonReader.cs (1)
247ValueSequence = ReadOnlySequence<byte>.Empty;
System\Text\Json\Reader\Utf8JsonReader.MultiSegment.cs (7)
54ValueSequence = ReadOnlySequence<byte>.Empty; 126ValueSequence = default; 599ValueSequence = _sequence.Slice(start, end); 952ValueSequence = _sequence.Slice(start, end); 1094ValueSequence = _sequence.Slice(start, end); 1246ValueSequence = _sequence.Slice(start, end); 2207ValueSequence = commentSequence;
50 references to ValueSequence
Microsoft.AspNetCore.Identity (1)
Passkeys\BufferSourceJsonConverter.cs (1)
27var span = reader.HasValueSequence ? reader.ValueSequence.ToArray() : reader.ValueSpan;
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Protocol\Internal\Converters\VSInternalExtensionUtilities.cs (1)
82var valueLength = reader.HasValueSequence ? reader.ValueSequence.Length : reader.ValueSpan.Length;
Microsoft.Extensions.AI.Abstractions (1)
Embeddings\BinaryEmbedding.cs (1)
64int length = reader.HasValueSequence ? checked((int)reader.ValueSequence.Length) : reader.ValueSpan.Length;
System.Text.Json (47)
System\Text\Json\Document\JsonDocument.Parse.cs (3)
542valueSequence = reader.ValueSequence; 559valueSequence = reader.ValueSequence; 599payloadLength += reader.ValueSequence.Length;
System\Text\Json\JsonHelpers.cs (1)
25ReadOnlySpan<byte> span = reader.HasValueSequence ? reader.ValueSequence.ToArray() : reader.ValueSpan;
System\Text\Json\Reader\Utf8JsonReader.cs (12)
55internal readonly int ValueLength => HasValueSequence ? checked((int)ValueSequence.Length) : ValueSpan.Length; 64/// Otherwise, the <see cref="ValueSequence"/> will contain the token value. 69/// Otherwise, the token value must be accessed from <see cref="ValueSequence"/>. 136/// Lets the caller know whether the current <see cref="ValueSpan" /> or <see cref="ValueSequence"/> properties 153/// Otherwise, the <see cref="ValueSequence"/> will contain the token value. 156/// If <see cref="HasValueSequence"/> is false, <see cref="ValueSequence"/> contains useless data, likely for 157/// a previous multi-segment token. Therefore, only access <see cref="ValueSequence"/> if <see cref="HasValueSequence"/> is true. 583ReadOnlySequence<byte> localSequence = ValueSequence; 634Debug.Assert(!ValueSequence.IsSingleSegment); 636ReadOnlySequence<byte> localSequence = ValueSequence; 729long sourceLength = ValueSequence.Length; 2582ReadOnlySpan<byte> span = HasValueSequence ? ValueSequence.ToArray() : ValueSpan;
System\Text\Json\Reader\Utf8JsonReader.TryGet.cs (27)
39ReadOnlySpan<byte> span = HasValueSequence ? ValueSequence.ToArray() : ValueSpan; 59/// An appropriately sized buffer can be determined by consulting the length of either <see cref="ValueSpan"/> or <see cref="ValueSequence"/>, 98ReadOnlySequence<byte> valueSequence = ValueSequence; 123/// An appropriately sized buffer can be determined by consulting the length of either <see cref="ValueSpan"/> or <see cref="ValueSequence"/>, 168ReadOnlySequence<byte> valueSequence = ValueSequence; 205ReadOnlySequence<byte> valueSequence = ValueSequence; 245ReadOnlySpan<byte> span = HasValueSequence ? ValueSequence.ToArray() : ValueSpan; 262Debug.Assert((HasValueSequence ? ValueSequence.ToArray() : ValueSpan).Length == 4); 271Debug.Assert((HasValueSequence ? ValueSequence.ToArray() : ValueSpan).Length == 5); 834ReadOnlySpan<byte> span = HasValueSequence ? ValueSequence.ToArray() : ValueSpan; 862ReadOnlySpan<byte> span = HasValueSequence ? ValueSequence.ToArray() : ValueSpan; 898ReadOnlySpan<byte> span = HasValueSequence ? ValueSequence.ToArray() : ValueSpan; 933ReadOnlySpan<byte> span = HasValueSequence ? ValueSequence.ToArray() : ValueSpan; 968ReadOnlySpan<byte> span = HasValueSequence ? ValueSequence.ToArray() : ValueSpan; 1003ReadOnlySpan<byte> span = HasValueSequence ? ValueSequence.ToArray() : ValueSpan; 1039ReadOnlySpan<byte> span = HasValueSequence ? ValueSequence.ToArray() : ValueSpan; 1075ReadOnlySpan<byte> span = HasValueSequence ? ValueSequence.ToArray() : ValueSpan; 1111ReadOnlySpan<byte> span = HasValueSequence ? ValueSequence.ToArray() : ValueSpan; 1146ReadOnlySpan<byte> span = HasValueSequence ? ValueSequence.ToArray() : ValueSpan; 1176ReadOnlySpan<byte> span = HasValueSequence ? ValueSequence.ToArray() : ValueSpan; 1206ReadOnlySpan<byte> span = HasValueSequence ? ValueSequence.ToArray() : ValueSpan; 1250long sequenceLength = ValueSequence.Length; 1258ValueSequence.CopyTo(stackSpan); 1295long sequenceLength = ValueSequence.Length; 1303ValueSequence.CopyTo(stackSpan); 1341long sequenceLength = ValueSequence.Length; 1349ValueSequence.CopyTo(stackSpan);
System\Text\Json\Serialization\JsonSerializer.Read.Utf8JsonReader.cs (3)
384valueSequence = reader.ValueSequence; 419? reader.ValueSequence.Length + 2 436? reader.ValueSequence.First.Span[0]
System\Text\Json\ThrowHelper.Serialization.cs (1)
796state.Current.JsonPropertyName = reader.HasValueSequence ? reader.ValueSequence.ToArray() : reader.ValueSpan.ToArray();