45 references to AsSpan
Microsoft.AspNetCore.Components (1)
src\aspnetcore\src\Http\Routing\src\Patterns\RoutePatternMatcher.cs (1)
156if (!MatchComplexSegment(pathSegment, requestSegment.AsSpan(), values))
Microsoft.AspNetCore.Http (1)
src\aspnetcore\src\Shared\HttpRuleParser.cs (1)
189ReadOnlySpan<char> inputSpan = input.AsSpan();
Microsoft.AspNetCore.Http.Abstractions (2)
HostString.cs (2)
112&& int.TryParse(port.AsSpan(), NumberStyles.None, CultureInfo.InvariantCulture, out var p)) 153: string.Concat(encoded, ":", port.AsSpan());
Microsoft.AspNetCore.Mvc.Core (2)
Formatters\MediaType.cs (1)
281parameter.Value.AsSpan(), NumberStyles.AllowDecimalPoint,
src\aspnetcore\src\Shared\HttpRuleParser.cs (1)
189ReadOnlySpan<char> inputSpan = input.AsSpan();
Microsoft.AspNetCore.Routing (3)
Matching\NegotiationMatcherPolicy.cs (1)
137if (MemoryExtensions.Equals(metadata.AsSpan(), value.Value.AsSpan(), StringComparison.OrdinalIgnoreCase))
Patterns\RoutePatternMatcher.cs (1)
156if (!MatchComplexSegment(pathSegment, requestSegment.AsSpan(), values))
src\aspnetcore\src\Shared\HttpRuleParser.cs (1)
189ReadOnlySpan<char> inputSpan = input.AsSpan();
Microsoft.Extensions.Primitives (13)
StringSegment.cs (12)
183return a.AsSpan().CompareTo(b.AsSpan(), comparisonType); 219return AsSpan().Equals(other.AsSpan(), comparisonType); 262return AsSpan().Equals(text.AsSpan(), comparisonType); 275return string.GetHashCode(AsSpan()); 313public static implicit operator ReadOnlySpan<char>(StringSegment segment) => segment.AsSpan(); 344return AsSpan().StartsWith(text.AsSpan(), comparisonType); 370return AsSpan().EndsWith(text.AsSpan(), comparisonType); 578return AsSpan().LastIndexOf(value); 593ReadOnlySpan<char> span = AsSpan(); 613ReadOnlySpan<char> span = AsSpan();
StringSegmentComparer.cs (1)
65return string.GetHashCode(obj.AsSpan(), Comparison);
Microsoft.Net.Http.Headers (23)
CacheControlHeaderValue.cs (1)
820sb.Append(value.AsSpan());
ContentDispositionHeaderValue.cs (4)
538return input.AsSpan().IndexOfAnyExceptInRange((char)0x20, (char)0x7e) >= 0; 547Base64.GetMaxEncodedToUtf8Length(Encoding.UTF8.GetByteCount(input.AsSpan())) + 557var contentLength = Encoding.UTF8.GetBytes(input.AsSpan(), bufferContent); 621var remaining = input.AsSpan();
ContentRangeHeaderValue.cs (1)
177sb.Append(Unit.AsSpan());
CookieHeaderValue.cs (2)
93header.Append(_name.AsSpan()); 95header.Append(_value.AsSpan());
HeaderUtilities.cs (2)
378return int.TryParse(value.AsSpan(), NumberStyles.None, NumberFormatInfo.InvariantInfo, out result); 403return long.TryParse(value.AsSpan(), NumberStyles.None, NumberFormatInfo.InvariantInfo, out result);
MediaTypeHeaderValue.cs (3)
468builder.Append(_mediaType.AsSpan()); 647mediaType = string.Concat(input.AsSpan().Slice(startIndex, typeLength), "/", input.AsSpan().Slice(current, subtypeLength));
NameValueHeaderValue.cs (2)
298destination.Append(values[i].Name.AsSpan()); 302destination.Append(values[i].Value.AsSpan());
RangeHeaderValue.cs (1)
79sb.Append(_unit.AsSpan());
SetCookieHeaderValue.cs (6)
315Append(ref span, name.AsSpan()); 319Append(ref span, value.AsSpan()); 339builder.Append(_name.AsSpan()); 341builder.Append(_value.AsSpan()); 399builder.Append(name.AsSpan()); 403builder.Append(value.AsSpan());
src\aspnetcore\src\Shared\HttpRuleParser.cs (1)
189ReadOnlySpan<char> inputSpan = input.AsSpan();