3 writes to span
Microsoft.DotNet.TemplateLocator (3)
WorkloadManifestReader.SystemTextJson.cs (3)
55
span
= buffer.AsSpan().Slice(0, readCount);
59
span
= span.Slice(utf8Bom.Length, span.Length - utf8Bom.Length);
103
span
= newBuffer.AsSpan().Slice(0, remaining + readCount);
9 references to span
Microsoft.DotNet.TemplateLocator (9)
WorkloadManifestReader.SystemTextJson.cs (9)
57
if (
span
.StartsWith(utf8Bom))
59
span =
span
.Slice(utf8Bom.Length,
span
.Length - utf8Bom.Length);
62
reader = new Utf8JsonReader(
span
, readCount >= stream.Length, new JsonReaderState(readerOptions));
82
if (reader.BytesConsumed ==
span
.Length)
84
newSegmentSize =
span
.Length * 2;
87
int remaining = (int)(
span
.Length - reader.BytesConsumed);
93
span
.Slice((int)reader.BytesConsumed).CopyTo(newBuffer);
105
reader = new Utf8JsonReader(
span
, stream.Position >= stream.Length, reader.CurrentState);