422 references to AsSpan
Aspire.Azure.Npgsql (1)
src\Components\Common\ManagedIdentityTokenCredentialHelpers.cs (1)
125var beginning = xms_mirid.AsSpan(0, lastSlashIndex);
Aspire.Azure.Npgsql.EntityFrameworkCore.PostgreSQL (1)
src\Components\Common\ManagedIdentityTokenCredentialHelpers.cs (1)
125var beginning = xms_mirid.AsSpan(0, lastSlashIndex);
Aspire.Dashboard (7)
Otlp\Model\ColorGenerator.cs (3)
58var r = int.Parse(s.AsSpan(1, 2), NumberStyles.HexNumber, CultureInfo.InvariantCulture); 59var g = int.Parse(s.AsSpan(3, 2), NumberStyles.HexNumber, CultureInfo.InvariantCulture); 60var b = int.Parse(s.AsSpan(5, 2), NumberStyles.HexNumber, CultureInfo.InvariantCulture);
Otlp\Model\OtlpUnits.cs (2)
49updatedPerUnit = MapUnit(updatedUnit.AsSpan(0, i)) + " per " + MapPerUnit(updatedUnit.AsSpan(i + 1, updatedUnit.Length - i - 1));
Otlp\Storage\ApplicationKey.cs (2)
45if (!name.AsSpan(0, Name.Length).Equals(Name, StringComparisons.ResourceName)) 53if (!name.AsSpan(Name.Length + 1, InstanceId.Length).Equals(InstanceId, StringComparisons.ResourceName))
BuildActionTelemetryTable (2)
src\Compilers\Core\Portable\InternalUtilities\Hash.cs (2)
284=> GetFNVHashCode(text.AsSpan(start, length)); 288return GetCaseInsensitiveFNVHashCode(text.AsSpan(0, text.Length));
ClientSample (1)
src\Shared\CommandLineUtils\CommandLine\AnsiConsole.cs (1)
98if (int.TryParse(message.AsSpan(startIndex, endIndex - startIndex), out value))
dotnet-dev-certs (1)
src\Shared\CommandLineUtils\CommandLine\AnsiConsole.cs (1)
98if (int.TryParse(message.AsSpan(startIndex, endIndex - startIndex), out value))
dotnet-getdocument (1)
src\Shared\CommandLineUtils\CommandLine\AnsiConsole.cs (1)
98if (int.TryParse(message.AsSpan(startIndex, endIndex - startIndex), out value))
dotnet-openapi (1)
src\Shared\CommandLineUtils\CommandLine\AnsiConsole.cs (1)
98if (int.TryParse(message.AsSpan(startIndex, endIndex - startIndex), out value))
dotnet-razorpagegenerator (1)
Program.cs (1)
215cshtmlContent = string.Concat(cshtmlContent.AsSpan(0, startIndex), includeFileContent, cshtmlContent.AsSpan(endIndex + endMatch.Length));
dotnet-sql-cache (1)
src\Shared\CommandLineUtils\CommandLine\AnsiConsole.cs (1)
98if (int.TryParse(message.AsSpan(startIndex, endIndex - startIndex), out value))
dotnet-user-jwts (1)
src\Shared\CommandLineUtils\CommandLine\AnsiConsole.cs (1)
98if (int.TryParse(message.AsSpan(startIndex, endIndex - startIndex), out value))
dotnet-user-secrets (1)
src\Shared\CommandLineUtils\CommandLine\AnsiConsole.cs (1)
98if (int.TryParse(message.AsSpan(startIndex, endIndex - startIndex), out value))
Identity.ExternalClaims (1)
Pages\Account\Manage\EnableAuthenticator.cshtml.cs (1)
122result.Append(unformattedKey.AsSpan(currentPosition, 4)).Append(' ');
illink (3)
Microsoft.AspNetCore.Components (9)
NavigationManager.cs (5)
277var uriPathOnly = pathEndIndex < 0 ? uri : uri.AsSpan(0, pathEndIndex); 278if (_baseUri.OriginalString.EndsWith('/') && uriPathOnly.Equals(_baseUri.OriginalString.AsSpan(0, _baseUri.OriginalString.Length - 1), StringComparison.Ordinal)) 304if (_baseUri.OriginalString.EndsWith('/') && MemoryExtensions.Equals(uriPathOnly, _baseUri.OriginalString.AsSpan(0, _baseUri.OriginalString.Length - 1), StringComparison.Ordinal)) 569var uriPathOnly = pathEndIndex < 0 ? uri : uri.AsSpan(0, pathEndIndex); 570if (baseUri.OriginalString.EndsWith('/') && uriPathOnly.Equals(baseUri.OriginalString.AsSpan(0, baseUri.OriginalString.Length - 1), StringComparison.Ordinal))
NavigationManagerExtensions.cs (4)
685var uriWithoutQueryStringAndHash = hashStartIndex < 0 ? uriWithoutQueryString : uriWithoutQueryString.AsSpan(0, hashStartIndex); 741var queryStartIndex = (hashStartIndex > 0 ? uri.AsSpan(0, hashStartIndex) : uri).IndexOf('?'); 747uriWithoutQueryStringAndHash = hashStartIndex < 0 ? uri : uri.AsSpan(0, hashStartIndex); 760uriWithoutQueryStringAndHash = uri.AsSpan(0, queryStartIndex);
Microsoft.AspNetCore.DataProtection.Abstractions (2)
src\Shared\WebEncoders\WebEncoders.cs (2)
79ReadOnlySpan<char> inputSpan = input.AsSpan(offset, count); 136ReadOnlySpan<char> inputSpan = input.AsSpan(offset, count);
Microsoft.AspNetCore.Grpc.JsonTranscoding (2)
src\Grpc\JsonTranscoding\src\Shared\Legacy.cs (2)
94int hours = int.Parse(offset.AsSpan(1, 2), CultureInfo.InvariantCulture); 95int minutes = int.Parse(offset.AsSpan(4, 2), CultureInfo.InvariantCulture);
Microsoft.AspNetCore.Grpc.Swagger (2)
src\Grpc\JsonTranscoding\src\Shared\Legacy.cs (2)
94int hours = int.Parse(offset.AsSpan(1, 2), CultureInfo.InvariantCulture); 95int minutes = int.Parse(offset.AsSpan(4, 2), CultureInfo.InvariantCulture);
Microsoft.AspNetCore.HeaderParsing (1)
Parsers\IPAddressListParser.cs (1)
38var addressToParse = value.AsSpan(startIndex, length).Trim();
Microsoft.AspNetCore.Http.Abstractions (2)
PathString.cs (2)
106buffer.Append(Uri.EscapeDataString(value.AsSpan(start, count))); 163buffer.Append(Uri.EscapeDataString(value.AsSpan(start, count)));
Microsoft.AspNetCore.Http.Abstractions.Tests (1)
MapPathMiddlewareTests.cs (1)
93Assert.Equal(string.Concat(basePath, requestPath.AsSpan(0, matchPath.Length)), (string)context.Items["test.PathBase"]!);
Microsoft.AspNetCore.Http.Connections (2)
src\Shared\WebEncoders\WebEncoders.cs (2)
79ReadOnlySpan<char> inputSpan = input.AsSpan(offset, count); 136ReadOnlySpan<char> inputSpan = input.AsSpan(offset, count);
Microsoft.AspNetCore.Identity.UI (2)
Areas\Identity\Pages\V4\Account\Manage\EnableAuthenticator.cshtml.cs (1)
183result.Append(unformattedKey.AsSpan(currentPosition, 4)).Append(' ');
Areas\Identity\Pages\V5\Account\Manage\EnableAuthenticator.cshtml.cs (1)
183result.Append(unformattedKey.AsSpan(currentPosition, 4)).Append(' ');
Microsoft.AspNetCore.InternalTesting (2)
AssemblyTestLog.cs (2)
135testName = string.Concat(testName.AsSpan(0, testNameLength / 2).ToString(), testName.AsSpan(testName.Length - testNameLength / 2, testNameLength / 2).ToString());
Microsoft.AspNetCore.Mvc.Core (1)
Routing\ViewEnginePath.cs (1)
40result = string.Concat(first.AsSpan(0, index + 1), second);
Microsoft.AspNetCore.Mvc.ViewFeatures (1)
DefaultEditorTemplates.cs (1)
523output.Write(value.AsSpan(startIndex, characterCount));
Microsoft.AspNetCore.Razor (1)
TagHelpers\NullHtmlEncoder.cs (1)
64var span = value.AsSpan(startIndex, characterCount);
Microsoft.AspNetCore.ResponseCompression (1)
ResponseCompressionProvider.cs (1)
253var partialMimeType = string.Concat(mimeType!.AsSpan(0, slashPos.Value), "/*");
Microsoft.AspNetCore.Routing (7)
Matching\DfaMatcher.cs (1)
286var text = path.AsSpan(segment.Start, segment.Length);
Matching\DictionaryJumpTable.cs (1)
36var text = path.AsSpan(segment.Start, segment.Length);
Matching\ILEmitTrieFactory.cs (2)
535var span = text.AsSpan(index, 4); 750/// <see cref="MemoryExtensions.AsSpan(string, int, int)"/>
Matching\LinearSearchJumpTable.cs (1)
33var pathSpan = path.AsSpan(segment.Start, segment.Length);
Matching\SingleEntryAsciiJumpTable.cs (1)
44var a = path.AsSpan(segment.Start, length);
Matching\SingleEntryJumpTable.cs (1)
33var pathSpan = path.AsSpan(segment.Start, length);
Microsoft.AspNetCore.Server.HttpSys (1)
UrlPrefix.cs (1)
127var portString = whole.AsSpan(hostDelimiterEnd, pathDelimiterStart - hostDelimiterEnd); // The leading ":" is included
Microsoft.AspNetCore.Server.Kestrel.Core (2)
Internal\Http2\Http2Stream.cs (1)
343var pathSegment = queryIndex == -1 ? path.AsSpan() : path.AsSpan(0, queryIndex);
Internal\Http3\Http3Stream.cs (1)
1084var pathSegment = queryIndex == -1 ? path.AsSpan() : path.AsSpan(0, queryIndex);
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (3)
Http1\Http1ConnectionTests.cs (3)
497var partialTarget = target.AsSpan(0, target.IndexOf('\0') + 1).ToString(); 514var partialRequestLine = requestLine.AsSpan(0, requestLine.IndexOf('\0') + 1).ToString(); 531var partialTarget = target.AsSpan(0, target.IndexOf('\0') + 1).ToString();
Microsoft.AspNetCore.Shared.Tests (3)
src\Shared\CommandLineUtils\CommandLine\AnsiConsole.cs (1)
98if (int.TryParse(message.AsSpan(startIndex, endIndex - startIndex), out value))
src\Shared\WebEncoders\WebEncoders.cs (2)
79ReadOnlySpan<char> inputSpan = input.AsSpan(offset, count); 136ReadOnlySpan<char> inputSpan = input.AsSpan(offset, count);
Microsoft.AspNetCore.WebUtilities (2)
src\Shared\WebEncoders\WebEncoders.cs (2)
79ReadOnlySpan<char> inputSpan = input.AsSpan(offset, count); 136ReadOnlySpan<char> inputSpan = input.AsSpan(offset, count);
Microsoft.Build (10)
Evaluation\Conditionals\Scanner.cs (2)
695if (_expression.AsSpan(start, _parsePoint - start).Equals("and".AsSpan(), StringComparison.OrdinalIgnoreCase)) 699else if (_expression.AsSpan(start, _parsePoint - start).Equals("or".AsSpan(), StringComparison.OrdinalIgnoreCase))
Evaluation\ExpressionShredder.cs (3)
159string itemName = Microsoft.NET.StringTools.Strings.WeakIntern(expression.AsSpan(startOfName, i - startOfName)); 254ItemExpressionCapture expressionCapture = new ItemExpressionCapture(startPoint, endPoint - startPoint, Microsoft.NET.StringTools.Strings.WeakIntern(expression.AsSpan(startPoint, endPoint - startPoint)), itemName, separator, separatorStart, transformExpressions); 601capture.FunctionArguments = Microsoft.NET.StringTools.Strings.WeakIntern(expression.AsSpan(startFunctionArguments, endFunctionArguments - startFunctionArguments));
Evaluation\IntrinsicFunctions.cs (1)
658foreach (char c in input.AsSpan(start, length))
Evaluation\SemiColonTokenizer.cs (1)
153return Strings.WeakIntern(_expression.AsSpan(startIndex, endIndex - startIndex));
FileMatcher.cs (1)
1710return MemoryExtensions.Equals(input.Slice(iIndex, 1), pattern.AsSpan(pIndex, 1), StringComparison.OrdinalIgnoreCase);
PropertyParser.cs (2)
52propertyName = propertyNameValuePair.AsSpan(0, indexOfEqualsSign).Trim().ToString(); 106string propertyName = propertyNameValueString.AsSpan(0, indexOfEqualsSign).Trim().ToString();
Microsoft.Build.Engine.OM.UnitTests (1)
FileUtilities.cs (1)
336path = $"{targetQuote}{path.AsSpan(1, path.Length - 2)}{targetQuote}";
Microsoft.Build.Tasks.Core (14)
AppConfig\BindingRedirect.cs (1)
50OldVersionLow = Version.Parse(oldVersion.AsSpan(0, dashPosition));
AssemblyNameExtension.cs (2)
581ReadOnlySpan<char> nameThis = asString1.AsSpan(0, baseLenThis); 582ReadOnlySpan<char> nameThat = asString2.AsSpan(0, baseLenThat);
BootstrapperUtil\Util.cs (1)
129if (Int32.TryParse(visualStudioVersion.AsSpan(0, dotIndex), out int majorVersion) && (majorVersion < 11))
FileMatcher.cs (1)
1710return MemoryExtensions.Equals(input.Slice(iIndex, 1), pattern.AsSpan(pIndex, 1), StringComparison.OrdinalIgnoreCase);
FileUtilities.cs (1)
336path = $"{targetQuote}{path.AsSpan(1, path.Length - 2)}{targetQuote}";
FormatVersion.cs (1)
54string.Create(CultureInfo.InvariantCulture, $"{Version.AsSpan(0, Version.Length - 1)}{Revision:G}");
ManifestUtil\PathUtil.cs (1)
229$"{path.AsSpan(0, i)}{Environment.MachineName.ToLowerInvariant()}{path.AsSpan(i + localHost.Length)}" :
MSBuildNameIgnoreCaseComparer.cs (1)
68return compareToString.AsSpan().Equals(constrainedString.AsSpan(start, lengthToCompare), StringComparison.OrdinalIgnoreCase);
NativeMethods.cs (1)
1419Convert.FromHexString(value.AsSpan(0, 16));
PropertyParser.cs (2)
52propertyName = propertyNameValuePair.AsSpan(0, indexOfEqualsSign).Trim().ToString(); 106string propertyName = propertyNameValueString.AsSpan(0, indexOfEqualsSign).Trim().ToString();
ResourceHandling\MSBuildResXReader.cs (1)
93return string.Concat(aliasedTypeName.AsSpan(0, indexStart + 2), fullAssemblyIdentity);
StringUtils.cs (1)
57$"{fromString.AsSpan(0, lastOccurrenceIndex)}{fromString.AsSpan(lastOccurrenceIndex + substring.Length)}";
Microsoft.Build.Utilities.Core (1)
FileMatcher.cs (1)
1710return MemoryExtensions.Equals(input.Slice(iIndex, 1), pattern.AsSpan(pIndex, 1), StringComparison.OrdinalIgnoreCase);
Microsoft.CodeAnalysis (2)
InternalUtilities\Hash.cs (2)
284=> GetFNVHashCode(text.AsSpan(start, length)); 288return GetCaseInsensitiveFNVHashCode(text.AsSpan(0, text.Length));
Microsoft.CodeAnalysis.CodeStyle (2)
src\Compilers\Core\Portable\InternalUtilities\Hash.cs (2)
284=> GetFNVHashCode(text.AsSpan(start, length)); 288return GetCaseInsensitiveFNVHashCode(text.AsSpan(0, text.Length));
Microsoft.CodeAnalysis.CSharp (1)
CSharpParseOptions.cs (1)
204addSingleNamespaceParts(builder, singleNamespaceBuilder, namespaces.AsSpan(currentIndex, semicolonIndex - currentIndex));
Microsoft.CodeAnalysis.InteractiveHost (2)
src\Compilers\Core\Portable\InternalUtilities\Hash.cs (2)
284=> GetFNVHashCode(text.AsSpan(start, length)); 288return GetCaseInsensitiveFNVHashCode(text.AsSpan(0, text.Length));
Microsoft.CodeAnalysis.Workspaces (2)
src\Compilers\Core\Portable\InternalUtilities\Hash.cs (2)
284=> GetFNVHashCode(text.AsSpan(start, length)); 288return GetCaseInsensitiveFNVHashCode(text.AsSpan(0, text.Length));
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (2)
src\Compilers\Core\Portable\InternalUtilities\Hash.cs (2)
284=> GetFNVHashCode(text.AsSpan(start, length)); 288return GetCaseInsensitiveFNVHashCode(text.AsSpan(0, text.Length));
Microsoft.Extensions.AI.Abstractions (1)
Contents\DataUriParser.cs (1)
134ReadOnlySpan<char> span = slashIndex < 0 ? mediaType.AsSpan() : mediaType.AsSpan(0, slashIndex);
Microsoft.Extensions.Configuration.Ini (1)
IniStreamConfigurationProvider.cs (1)
53sectionPrefix = string.Concat(line.AsSpan(1, line.Length - 2).Trim(), ConfigurationPath.KeyDelimiter);
Microsoft.Extensions.Diagnostics (1)
Metrics\ListenerSubscription.cs (1)
190prefix = meterName.AsSpan(0, wildcardIndex);
Microsoft.Extensions.Http (1)
src\libraries\Common\src\System\Net\Http\UriRedactionHelper.cs (1)
88private static ReadOnlySpan<char> Slice(string text, int startIndex, int length) => text.AsSpan(startIndex, length);
Microsoft.Extensions.Logging (1)
LoggerRuleSelector.cs (1)
69prefix = categoryName.AsSpan(0, wildcardIndex);
Microsoft.Extensions.Logging.Abstractions (4)
LogValuesFormatter.cs (4)
59vsb.Append(format.AsSpan(scanIndex, endIndex - scanIndex)); 65int formatDelimiterIndex = format.AsSpan(openBraceIndex, closeBraceIndex - openBraceIndex).IndexOfAny(',', ':'); 68vsb.Append(format.AsSpan(scanIndex, openBraceIndex - scanIndex + 1)); 71vsb.Append(format.AsSpan(formatDelimiterIndex, closeBraceIndex - formatDelimiterIndex + 1));
Microsoft.Extensions.Logging.Console (1)
AnsiParsingLogConsole.cs (1)
63ReadOnlySpan<char> span = message.AsSpan(startIndex, length);
Microsoft.Extensions.Logging.EventLog (2)
EventLogLogger.cs (2)
143messageSegment = string.Concat(message.AsSpan(startIndex, _beginOrEndMessageSegmentSize), ContinuationString); 170message.AsSpan(startIndex, _intermediateMessageSegmentSize),
Microsoft.Extensions.Primitives (3)
StringSegment.cs (3)
117public ReadOnlySpan<char> AsSpan() => Buffer.AsSpan(Offset, Length); 136return Buffer.AsSpan(Offset + start, Length - start); 158return Buffer.AsSpan(Offset + start, length);
Microsoft.Extensions.Telemetry (3)
Buffering\LogBufferingFilterRuleSelector.cs (1)
154prefix = ruleCategory.AsSpan(0, wildcardIndex);
Logging\Import\LoggerRuleSelector.cs (1)
74prefix = categoryName.AsSpan(0, wildcardIndex);
Sampling\LogSamplingRuleSelector.cs (1)
55prefix = categoryName.AsSpan(0, wildcardIndex);
Microsoft.Extensions.WebEncoders (3)
Testing\HtmlTestEncoder.cs (1)
66output.Write(value.AsSpan(startIndex, characterCount));
Testing\JavaScriptTestEncoder.cs (1)
66output.Write(value.AsSpan(startIndex, characterCount));
Testing\UrlTestEncoder.cs (1)
66output.Write(value.AsSpan(startIndex, characterCount));
Microsoft.Maui (1)
Converters\FlexEnumsConverters.cs (1)
283 strValue.AsSpan(0, strValue.Length - 1);
Microsoft.Maui.Graphics.Skia (1)
SkiaTextLayout.cs (1)
241 var line = _value.AsSpan(index, count);
Microsoft.ML.Tokenizers (4)
PreTokenizer\CompositePreTokenizer.cs (1)
96foreach ((int Offset, int Length) range in preTokenizer.PreTokenize(text.AsSpan(offset, length)))
PreTokenizer\PreTokenizer.cs (1)
160foreach (ValueMatch m in regex.EnumerateMatches(text.AsSpan(beginning, length)))
Utils\Helpers.netcoreapp.cs (2)
38if (!Base64.IsValid(base64String.AsSpan(offset, length), out int decodedLength)) 44bool success = Convert.TryFromBase64Chars(base64String.AsSpan(offset, length), bytes, out int bytesWritten);
Microsoft.NET.StringTools (2)
InternableString.cs (2)
188if (_inlineSpan.SequenceCompareTo(other.AsSpan(0, _inlineSpan.Length)) != 0) 198if (span.Span.SequenceCompareTo(other.AsSpan(otherStart, span.Length)) != 0)
MSBuild (4)
AssemblyNameExtension.cs (2)
581ReadOnlySpan<char> nameThis = asString1.AsSpan(0, baseLenThis); 582ReadOnlySpan<char> nameThat = asString2.AsSpan(0, baseLenThat);
FileUtilities.cs (1)
336path = $"{targetQuote}{path.AsSpan(1, path.Length - 2)}{targetQuote}";
MSBuildNameIgnoreCaseComparer.cs (1)
68return compareToString.AsSpan().Equals(constrainedString.AsSpan(start, lengthToCompare), StringComparison.OrdinalIgnoreCase);
PresentationBuildTasks (1)
src\Microsoft.DotNet.Wpf\src\PresentationCore\System\Windows\Media\ParsersCommon.cs (1)
427return double.Parse(_pathString.AsSpan(start, _curIndex - start), provider: _formatProvider);
PresentationCore (5)
MS\Internal\FontCache\FontCacheUtil.cs (1)
642return string.Concat("#", fontFamilyReference.AsSpan(startIndex, length)).ToUpperInvariant();
MS\Internal\IO\Packaging\ByteRangeDownloader.cs (1)
776int firstByteOffset = Int32.Parse(contentRange.AsSpan(ByteRangeUnit.Length,
System\Windows\Media\CharacterMetrics.cs (1)
157ReadOnlySpan<char> field = s.AsSpan(i, k - i);
System\Windows\Media\ParsersCommon.cs (1)
427return double.Parse(_pathString.AsSpan(start, _curIndex - start), provider: _formatProvider);
System\Windows\Navigation\BaseUriHelper.cs (1)
616keyToken[i] = byte.Parse(assemblyKey.AsSpan(i * 2, 2), NumberStyles.HexNumber, CultureInfo.InvariantCulture);
PresentationFramework (25)
Microsoft\Win32\FileDialog.cs (1)
595newFilename = $"{fileName.AsSpan(0, fileName.Length - currentExtension.Length)}.{extension}";
MS\Internal\Data\RBNode.cs (4)
820node.LeftSize = Int32.Parse(s.AsSpan(0, index), TypeConverterHelper.InvariantEnglishUS); 824node.Size = Int32.Parse(s.AsSpan(0, index), TypeConverterHelper.InvariantEnglishUS); 830node.SetItemAt(k, AsT(Int32.Parse(s.AsSpan(0, index), TypeConverterHelper.InvariantEnglishUS))); 834node.SetItemAt(node.Size - 1, AsT(Int32.Parse(s.AsSpan(0, index), TypeConverterHelper.InvariantEnglishUS)));
MS\Internal\Data\RBTree.cs (1)
654LeftSize = Int32.Parse(s.AsSpan(0, index), TypeConverterHelper.InvariantEnglishUS);
MS\Internal\Globalization\BamlResourceContent.cs (2)
210UnescapeString(input.AsSpan(tokenStart, i - tokenStart)) 227UnescapeString(input.AsSpan(tokenStart + 1, i - tokenStart - 1))
MS\Internal\Interop\InternalDispatchObject.cs (1)
118int dispid = int.Parse(name.AsSpan(8, name.Length-9), CultureInfo.InvariantCulture);
System\Windows\Controls\TextSearch.cs (2)
319temp = matchedText.AsSpan(0, i); 329temp = matchedText.AsSpan(0, j);
System\Windows\Controls\VirtualizingStackPanel.cs (1)
12524filename = $"{filename.AsSpan(0, dotIndex)}{s_seqno}{filename.AsSpan(dotIndex)}";
System\Windows\Documents\Glyphs.cs (1)
543ReadOnlySpan<char> valueSpec = glyphsProp.AsSpan(valueStartIndex, len);
System\Windows\Documents\RtfToXamlReader.cs (3)
3753ReadOnlySpan<char> s = lhs_name.AsSpan(0, rhs_name.Length); 4979ReadOnlySpan<char> substring = text.AsSpan(index, currentIndex - index); 8561ReadOnlySpan<char> ptString = instr.AsSpan(iStart, i - iStart);
System\Windows\Documents\TextStore.cs (1)
4996filename = $"{filename.AsSpan(0, dotIndex)}{s_seqno}{filename.AsSpan(dotIndex)}";
System\Windows\Documents\XamlToRtfWriter.cs (2)
2739bool ret = Converters.HexStringToInt(name.AsSpan(3, name.Length - 4), ref i); 2751ReadOnlySpan<char> num = name.AsSpan(2, name.Length - 3);
System\Windows\Markup\Baml2006\Baml2006Reader.cs (2)
2065ReadOnlySpan<char> uriTypePrefix = uriInput.AsSpan(0, colonIdx); 2086ReadOnlySpan<char> keyword = uriInput.AsSpan(assemblyKeywordStartIdx, equalIdx - assemblyKeywordStartIdx);
System\Windows\Markup\Primitives\MarkupWriter.cs (1)
1638ReadOnlySpan<char> ns = uri.AsSpan(clrUriPrefix.Length, uri.IndexOf(';') - clrUriPrefix.Length);
System\Windows\PropertyPath.cs (1)
909toParse = name.AsSpan(1, name.Length - 2);
System\Windows\PropertyPathConverter.cs (2)
182if (Int32.TryParse( originalPath.AsSpan(i+1, j-i-1), 188builder.Append(originalPath.AsSpan(start, i-start+1));
Swaggatherer (1)
src\Shared\CommandLineUtils\CommandLine\AnsiConsole.cs (1)
98if (int.TryParse(message.AsSpan(startIndex, endIndex - startIndex), out value))
System.CodeDom (1)
Microsoft\VisualBasic\VBCodeGenerator.cs (1)
893Output.Write(typeName.AsSpan(0, index + 1));
System.Collections.Immutable (23)
System\Collections\Frozen\String\KeyAnalyzer.cs (11)
90static (string s, int index, int count) => s.AsSpan(index, count)); 114static (string s, int index, int count) => s.AsSpan(s.Length + index, count)); 312public override bool Equals(string? x, string? y) => x.AsSpan(IsLeft ? Index : (x!.Length + Index), Count).SequenceEqual(y.AsSpan(IsLeft ? Index : (y!.Length + Index), Count)); 313public override int GetHashCode(string s) => Hashing.GetHashCodeOrdinal(s.AsSpan(IsLeft ? Index : (s.Length + Index), Count)); 318public override bool Equals(string? x, string? y) => x.AsSpan(IsLeft ? Index : (x!.Length + Index), Count).Equals(y.AsSpan(IsLeft ? Index : (y!.Length + Index), Count), StringComparison.OrdinalIgnoreCase); 319public override int GetHashCode(string s) => Hashing.GetHashCodeOrdinalIgnoreCase(s.AsSpan(IsLeft ? Index : (s.Length + Index), Count)); 324public override bool Equals(string? x, string? y) => x.AsSpan(IsLeft ? Index : (x!.Length + Index), Count).Equals(y.AsSpan(IsLeft ? Index : (y!.Length + Index), Count), StringComparison.OrdinalIgnoreCase); 325public override int GetHashCode(string s) => Hashing.GetHashCodeOrdinalIgnoreCaseAscii(s.AsSpan(IsLeft ? Index : (s.Length + Index), Count));
System\Collections\Frozen\String\OrdinalStringFrozenDictionary_LeftJustifiedCaseInsensitiveAsciiSubstring.cs (1)
27private protected override int GetHashCode(string s) => Hashing.GetHashCodeOrdinalIgnoreCaseAscii(s.AsSpan(HashIndex, HashCount));
System\Collections\Frozen\String\OrdinalStringFrozenDictionary_LeftJustifiedCaseInsensitiveSubstring.cs (1)
27private protected override int GetHashCode(string s) => Hashing.GetHashCodeOrdinalIgnoreCase(s.AsSpan(HashIndex, HashCount));
System\Collections\Frozen\String\OrdinalStringFrozenDictionary_LeftJustifiedSubstring.cs (1)
27private protected override int GetHashCode(string s) => Hashing.GetHashCodeOrdinal(s.AsSpan(HashIndex, HashCount));
System\Collections\Frozen\String\OrdinalStringFrozenDictionary_RightJustifiedCaseInsensitiveAsciiSubstring.cs (1)
27private protected override int GetHashCode(string s) => Hashing.GetHashCodeOrdinalIgnoreCaseAscii(s.AsSpan(s.Length + HashIndex, HashCount));
System\Collections\Frozen\String\OrdinalStringFrozenDictionary_RightJustifiedCaseInsensitiveSubstring.cs (1)
27private protected override int GetHashCode(string s) => Hashing.GetHashCodeOrdinalIgnoreCase(s.AsSpan(s.Length + HashIndex, HashCount));
System\Collections\Frozen\String\OrdinalStringFrozenDictionary_RightJustifiedSubstring.cs (1)
27private protected override int GetHashCode(string s) => Hashing.GetHashCodeOrdinal(s.AsSpan(s.Length + HashIndex, HashCount));
System\Collections\Frozen\String\OrdinalStringFrozenSet_LeftJustifiedCaseInsensitiveAsciiSubstring.cs (1)
26private protected override int GetHashCode(string s) => Hashing.GetHashCodeOrdinalIgnoreCaseAscii(s.AsSpan(HashIndex, HashCount));
System\Collections\Frozen\String\OrdinalStringFrozenSet_LeftJustifiedCaseInsensitiveSubstring.cs (1)
26private protected override int GetHashCode(string s) => Hashing.GetHashCodeOrdinalIgnoreCase(s.AsSpan(HashIndex, HashCount));
System\Collections\Frozen\String\OrdinalStringFrozenSet_LeftJustifiedSubstring.cs (1)
24private protected override int GetHashCode(string s) => Hashing.GetHashCodeOrdinal(s.AsSpan(HashIndex, HashCount));
System\Collections\Frozen\String\OrdinalStringFrozenSet_RightJustifiedCaseInsensitiveAsciiSubstring.cs (1)
26private protected override int GetHashCode(string s) => Hashing.GetHashCodeOrdinalIgnoreCaseAscii(s.AsSpan(s.Length + HashIndex, HashCount));
System\Collections\Frozen\String\OrdinalStringFrozenSet_RightJustifiedCaseInsensitiveSubstring.cs (1)
26private protected override int GetHashCode(string s) => Hashing.GetHashCodeOrdinalIgnoreCase(s.AsSpan(s.Length + HashIndex, HashCount));
System\Collections\Frozen\String\OrdinalStringFrozenSet_RightJustifiedSubstring.cs (1)
24private protected override int GetHashCode(string s) => Hashing.GetHashCodeOrdinal(s.AsSpan(s.Length + HashIndex, HashCount));
System.ComponentModel.TypeConverter (1)
System\ComponentModel\Design\PropertyTabAttribute.cs (1)
112className = _tabClassNames[i].AsSpan(0, commaIndex).Trim().ToString();
System.Data.Common (2)
System\Data\DataTable.cs (2)
3722current = current.AsSpan(0, length - 4).Trim().ToString(); 3727current = current.AsSpan(0, length - 5).Trim().ToString();
System.Diagnostics.DiagnosticSource (9)
System\Diagnostics\Activity.cs (5)
912ActivitySpanId activitySpanId = ActivitySpanId.CreateFromString(_id.AsSpan(36, 16)); 984parentSpanId = ActivitySpanId.CreateFromString(_parentId.AsSpan(36, 16)).ToHexString(); 1088ReadOnlySpan<char> traceIdSpan = traceParent.AsSpan(3, 32); 1089ReadOnlySpan<char> spanIdSpan = traceParent.AsSpan(36, 16); 1432_traceId = ActivityTraceId.CreateFromString(_parentId.AsSpan(3, 32)).ToHexString();
System\Diagnostics\DsesFilterAndTransform.cs (2)
98filterAndPayloadSpec.AsSpan(startIdx, endIdx - startIdx).StartsWith(c_ActivitySourcePrefix.AsSpan(), StringComparison.Ordinal); 221ReadOnlySpan<char> entry = filterAndPayloadSpec.AsSpan(
System\Diagnostics\Metrics\MetricsEventSource.cs (1)
773string meterName = text.AsSpan(0, slashIdx).Trim().ToString();
System\Diagnostics\W3CPropagator.cs (1)
182return processed >= traceState.Length ? traceState : traceState.AsSpan(0, processed).ToString();
System.Diagnostics.Process (3)
src\libraries\Common\src\Interop\Linux\procfs\Interop.ProcFsStat.ParseMapModules.cs (3)
137if (long.TryParse(s.AsSpan(start, pos), NumberStyles.HexNumber, CultureInfo.InvariantCulture, out long startingAddress) && 138long.TryParse(s.AsSpan(pos + 1, end - (pos + 1)), NumberStyles.HexNumber, CultureInfo.InvariantCulture, out long endingAddress)) 149ReadOnlySpan<char> span = s.AsSpan(start, end - start);
System.Diagnostics.TextWriterTraceListener (8)
System\Diagnostics\XmlWriterTraceListener.cs (8)
339InternalWrite(str.AsSpan(lastIndex, i - lastIndex)); 344InternalWrite(str.AsSpan(lastIndex, i - lastIndex)); 349InternalWrite(str.AsSpan(lastIndex, i - lastIndex)); 354InternalWrite(str.AsSpan(lastIndex, i - lastIndex)); 359InternalWrite(str.AsSpan(lastIndex, i - lastIndex)); 364InternalWrite(str.AsSpan(lastIndex, i - lastIndex)); 369InternalWrite(str.AsSpan(lastIndex, i - lastIndex)); 375InternalWrite(str.AsSpan(lastIndex, str.Length - lastIndex));
System.IO.Packaging (2)
System\IO\Packaging\ContentType.cs (2)
101ParseTypeAndSubType(contentType.AsSpan(0, semiColonIndex)); 442ValidateQuotedText(parameterValue.AsSpan(1, parameterValue.Length - 2));
System.Memory (1)
System\Buffers\ReadOnlySequence.Helpers.cs (1)
687ReadOnlySpan<char> spanOfChar = ((string)startObject).AsSpan(startIndex & ReadOnlySequence.IndexBitMask, endIndex - startIndex);
System.Net.Http (12)
src\libraries\Common\src\System\Net\Http\UriRedactionHelper.cs (1)
88private static ReadOnlySpan<char> Slice(string text, int startIndex, int length) => text.AsSpan(startIndex, length);
System\Net\Http\Headers\AltSvcHeaderParser.cs (3)
198ReadOnlySpan<char> span = value.AsSpan(startIndex, tokenLength); 309ReadOnlySpan<char> quoted = value.AsSpan(startIndex + 1, quotedLength - 2); 407return TryReadQuotedInt32Value(value.AsSpan(1, quotedLength - 2), out result);
System\Net\Http\Headers\HeaderUtilities.cs (2)
313return int.TryParse(value.AsSpan(offset, length), NumberStyles.None, CultureInfo.InvariantCulture, out result); 324return long.TryParse(value.AsSpan(offset, length), NumberStyles.None, CultureInfo.InvariantCulture, out result);
System\Net\Http\Headers\MediaTypeHeaderValue.cs (2)
269mediaType = string.Concat(input.AsSpan(startIndex, typeLength), "/", input.AsSpan(current, subtypeLength));
System\Net\Http\Headers\StringWithQualityHeaderValue.cs (1)
162if (!double.TryParse(input.AsSpan(current, qualityLength), NumberStyles.AllowDecimalPoint,
System\Net\Http\Headers\WarningHeaderValue.cs (1)
266if (!HttpDateParser.TryParse(input.AsSpan(dateStartIndex, current - dateStartIndex), out DateTimeOffset temp))
System\Net\Http\SocketsHttpHandler\HttpEnvironmentProxy.cs (2)
175string auth = Uri.UnescapeDataString(value.AsSpan(0, separatorIndex)); 211if (!ushort.TryParse(value.AsSpan(separatorIndex + 1, endIndex - separatorIndex - 1), out port))
System.Net.HttpListener (10)
src\libraries\Common\src\System\Net\CookieParser.cs (1)
143_tokenStream.AsSpan(_start, _tokenLength).Trim().ToString();
System\Net\HttpListener.cs (1)
187state.uriPrefix.AsSpan(0, indexOfNextCopy).CopyTo(destination);
System\Net\HttpListenerRequest.cs (2)
340attrValue = headerValue.AsSpan(i + 1, j - i - 1).Trim().ToString(); 353attrValue = headerValue.AsSpan(i, j - i).Trim().ToString();
System\Net\Managed\ChunkStream.cs (1)
366_saved.Append(stString.AsSpan(0, _saved.Length == 0 ? st - 2 : st));
System\Net\Managed\HttpEndPointManager.cs (1)
86ReadOnlySpan<char> portString = p.AsSpan(colon + 1, root - colon - 1);
System\Net\Managed\HttpListenerRequest.Managed.cs (2)
128return (uint)p < 10 && s.AsSpan(0, p) is 218string name = header.AsSpan(0, colon).Trim().ToString();
System\Net\Managed\ListenerPrefix.cs (1)
118_port = (ushort)int.Parse(uri.AsSpan(colon + 1, root - colon - 1));
System\Net\ServiceNameStore.cs (1)
38ReadOnlySpan<char> prefix = inputServiceName.AsSpan(0, shashIndex + 1); // Includes slash
System.Net.Mail (4)
System\Net\Mail\MailAddressParser.cs (1)
425displayName = data.AsSpan(index + 1, startingIndex - index).Trim().ToString();
System\Net\Mime\SmtpDateTime.cs (3)
188if (!int.TryParse(offset.AsSpan(1, 2), NumberStyles.None, CultureInfo.InvariantCulture, out hours)) 193if (!int.TryParse(offset.AsSpan(3, 2), NumberStyles.None, CultureInfo.InvariantCulture, out minutes)) 258ReadOnlySpan<char> date = data.AsSpan(0, indexOfTimeZoneSeparator).Trim();
System.Net.NetworkInformation (8)
src\libraries\Common\src\System\IO\RowConfigReader.cs (1)
135|| (keyIndex >= Environment.NewLine.Length && _buffer.AsSpan(keyIndex - Environment.NewLine.Length, Environment.NewLine.Length).SequenceEqual(Environment.NewLine)))
System\Net\NetworkInformation\StringParsingHelpers.Addresses.cs (3)
101ReadOnlySpan<char> interfaceName = fileContents.AsSpan(beforeName + 2, afterName - beforeName - 3); 110ReadOnlySpan<char> dhcpAddressSpan = fileContents.AsSpan(beforeAddress + 1, afterAddress - beforeAddress - 1); 160ReadOnlySpan<char> addressSpan = fileContents.AsSpan(labelIndex + label.Length, endOfLine - (labelIndex + label.Length));
System\Net\NetworkInformation\StringParsingHelpers.Connections.cs (4)
281IPAddress localIPAddress = ParseHexIPAddress(localAddressAndPort.AsSpan(0, indexOfColon)); 283ReadOnlySpan<char> portSpan = localAddressAndPort.AsSpan(indexOfColon + 1, localAddressAndPort.Length - (indexOfColon + 1)); 301IPAddress ipAddress = ParseHexIPAddress(colonSeparatedAddress.AsSpan(0, indexOfColon)); 303ReadOnlySpan<char> portSpan = colonSeparatedAddress.AsSpan(indexOfColon + 1, colonSeparatedAddress.Length - (indexOfColon + 1));
System.Net.Ping (2)
src\libraries\Common\src\System\Net\NetworkInformation\UnixCommandLinePing.cs (1)
215ReadOnlySpan<char> timeSubstring = pingOutput.AsSpan(afterTime, numLength);
System\Net\NetworkInformation\Ping.PingUtility.cs (1)
142if (addressStart < 5 || addressLength <= 0 || !IPAddress.TryParse(stdout.AsSpan(addressStart, addressLength), out address))
System.Net.Primitives (1)
src\libraries\Common\src\System\Net\CookieParser.cs (1)
143_tokenStream.AsSpan(_start, _tokenLength).Trim().ToString();
System.Net.Requests (5)
System\Net\CommandStream.cs (1)
206sendCommand = string.Concat(sendCommand.AsSpan(0, index), " ********");
System\Net\FtpControlStream.cs (2)
978string filename = str.AsSpan(start, end - start).TrimEnd(s_whitespaceDot).ToString(); 1025if (long.TryParse(str.AsSpan(pos1, pos2 - pos1),
System\Net\FtpWebRequest.cs (1)
509username = Uri.UnescapeDataString(userInfo.AsSpan(0, index));
System\Net\HttpWebResponse.cs (1)
314_characterSet = contentType.AsSpan(i, j - i).Trim().ToString();
System.Net.Security (3)
System\Net\NegotiateAuthenticationPal.Unix.cs (1)
495domain = username.AsSpan(0, index);
System\Security\Authentication\ExtendedProtection\ServiceNameCollection.cs (2)
176ReadOnlySpan<char> prefix = inputServiceName.AsSpan(0, slashIndex + 1); // Includes slash 199hostAndPort = hostPortAndDistinguisher.AsSpan(0, nextSlashIndex); // Excludes Slash
System.Net.WebHeaderCollection (2)
System\Net\HeaderInfoTable.cs (2)
38ReadOnlySpan<char> singleValue = value.AsSpan(startIndex, length).Trim(); 53tempStringCollection.Add(value.AsSpan(startIndex, length).Trim().ToString());
System.Private.CoreLib (39)
src\libraries\System.Private.CoreLib\src\System\Environment.GetFolderPathCore.Unix.cs (1)
233Path.Join(homeDir, line.AsSpan(pos, endPos - pos)) :
src\libraries\System.Private.CoreLib\src\System\Environment.UnixOrBrowser.cs (1)
42result.Append(name.AsSpan(lastPos, pos - lastPos));
src\libraries\System.Private.CoreLib\src\System\Globalization\CompareInfo.Nls.cs (1)
98int result = FindStringOrdinal(FIND_FROMEND, source.AsSpan(offset, count), value, ignoreCase);
src\libraries\System.Private.CoreLib\src\System\Globalization\CultureData.cs (1)
1477time = string.Concat(time.AsSpan(0, j), sep, time.AsSpan(endIndex));
src\libraries\System.Private.CoreLib\src\System\Globalization\CultureData.Icu.cs (2)
92name.AsSpan(collationIndex, length).CopyTo(buffer.Slice(bufferIndex)); 131realNameBuffer = string.Concat(realNameBuffer.AsSpan(0, index), ICU_COLLATION_KEYWORD, alternateSortName);
src\libraries\System.Private.CoreLib\src\System\Globalization\CultureInfo.cs (1)
493else if (_name.Length > 8 && _name.AsSpan(2, 4) is "-Han" && _name[7] == '-') // cultures like zh-Hant-* and zh-Hans-*
src\libraries\System.Private.CoreLib\src\System\Globalization\DateTimeParse.cs (2)
5620if (m_info.CompareOptionIgnoreCase(Value.Slice(thisPosition, segmentLength), target.AsSpan(targetPosition, segmentLength)) != 0) 5653if (m_info.CompareOptionIgnoreCase(Value.Slice(thisPosition, segmentLength), target.AsSpan(targetPosition, segmentLength)) != 0)
src\libraries\System.Private.CoreLib\src\System\Globalization\GlobalizationMode.cs (1)
73icuSuffix = icuSuffixAndVersion.AsSpan(0, indexOfSeparator);
src\libraries\System.Private.CoreLib\src\System\Globalization\Ordinal.cs (2)
591int result = source.AsSpan(startIndex, count).LastIndexOf(value); 620return ignoreCase ? InvariantModeCasing.LastIndexOfIgnoreCase(source.AsSpan(startIndex, count), value) : LastIndexOf(source, value, startIndex, count);
src\libraries\System.Private.CoreLib\src\System\Globalization\TextInfo.cs (4)
331source.AsSpan(0, (int)currIdx).CopyTo(resultSpan); 350source.AsSpan(0, (int)currIdx).CopyTo(resultSpan); 381s.AsSpan(0, i).CopyTo(new Span<char>(pResult, result.Length)); 651ReadOnlySpan<char> src = input.AsSpan(inputIndex, 2);
src\libraries\System.Private.CoreLib\src\System\IO\FileSystem.Unix.cs (2)
339ReadOnlySpan<char> mkdirPath = fullPath.AsSpan(0, i); 371ReadOnlySpan<char> mkdirPath = fullPath.AsSpan(0, stackDir[i]);
src\libraries\System.Private.CoreLib\src\System\IO\Path.cs (2)
72ReadOnlySpan<char> subpath = path.AsSpan(0, subLength); 943sb.Append(path.AsSpan(commonLength, differenceLength));
src\libraries\System.Private.CoreLib\src\System\IO\StringReader.cs (1)
138s.AsSpan(_pos, n).CopyTo(buffer);
src\libraries\System.Private.CoreLib\src\System\Reflection\AssemblyName.cs (1)
330string result = string.Concat(codebase.AsSpan(0, indexOfFirstToEscape), vsb.AsSpan());
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\TypeNameBuilder.cs (1)
220_str.Append(pStr.AsSpan(0, i));
src\libraries\System.Private.CoreLib\src\System\Resources\ResourceManager.cs (2)
563if (!asmTypeName.AsSpan(0, typeNameLength).Equals(defaultTypeName, StringComparison.Ordinal)) 579return asmTypeName.AsSpan(firstComma + 1, simpleAsmNameLength).Trim().Equals("mscorlib", StringComparison.OrdinalIgnoreCase);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\StringSearchValues.cs (5)
204if (value.AsSpan(0, n).Contains('\0')) 221if (!Ascii.IsValid(value.AsSpan(0, n))) 247ReadOnlySpan<char> slice = value.AsSpan(0, n); 327foreach (char c in value.AsSpan(0, n)) 367newValues[newValuesCount++] = $"{previous.AsSpan(0, i)}{(char)(c ^ 0x20)}{previous.AsSpan(i + 1)}";
src\libraries\System.Private.CoreLib\src\System\String.Manipulation.cs (3)
1433this.AsSpan(thisIdx, count).CopyTo(dstSpan.Slice(dstIdx)); 1527ReadOnlySpan<char> firstSegment = this.AsSpan(0, idxOfFirstNewlineChar); 1631string retVal = Concat(this.AsSpan(0, idxOfFirstNewlineChar), builder.AsSpan(), remaining);
src\libraries\System.Private.CoreLib\src\System\Text\StringBuilder.cs (2)
140value.AsSpan(startIndex, length).CopyTo(m_ChunkChars); 1689itemFormatSpan = format.AsSpan(startingPos, pos - startingPos);
src\libraries\System.Private.CoreLib\src\System\Text\ValueStringBuilder.AppendFormat.cs (1)
184itemFormatSpan = format.AsSpan(startingPos, pos - startingPos);
src\libraries\System.Reflection.Metadata\src\System\Reflection\Metadata\TypeName.cs (1)
238builder.Append(_fullName.AsSpan(0, _nestedNameLength));
src\libraries\System.Reflection.Metadata\src\System\Reflection\Metadata\TypeNameParserHelpers.cs (1)
114sb.Append(name.AsSpan(0, indexOfEscapeCharacter));
src\System\Exception.CoreCLR.cs (1)
279if (uint.TryParse(helpFile.AsSpan(poundPos + 1, digitEnd - poundPos - 1), out helpContext))
System.Private.DataContractSerialization (5)
System\Runtime\Serialization\DataContract.cs (3)
1548ReadOnlySpan<char> tempLocalName = typeName.AsSpan(startIndex, endIndex - startIndex); 1560nestedParamCounts.Add(int.Parse(typeName.AsSpan(endIndex + 1, startIndex - endIndex - 1), provider: CultureInfo.InvariantCulture)); 1912if (!int.TryParse(format.AsSpan(start, i - start), out int paramIndex) || paramIndex < 0 || paramIndex >= genericNameProvider.GetParameterCount())
System\Runtime\Serialization\Json\JsonReaderDelegator.cs (1)
156ReadOnlySpan<char> ticksvalue = dateTimeValue.AsSpan(6, dateTimeValue.Length - 8);
System\Runtime\Serialization\Json\XmlJsonReader.cs (1)
1604sb.Append(ParseChar(val.AsSpan(i + 1, 4), NumberStyles.HexNumber));
System.Private.Uri (24)
System\DomainNameHelper.cs (4)
58int index = str.AsSpan(start, end - start).LastIndexOfAny(s_asciiLetterUpperOrColonChars); 61Debug.Assert(!str.AsSpan(start, index).Contains(':'), 71index = str.AsSpan(start, index).IndexOfAnyInRange('A', 'Z'); 77ReadOnlySpan<char> span = str.AsSpan(start, end - start);
System\Uri.cs (20)
611UriParser? syntax = CheckSchemeSyntax(relativeStr.AsSpan(0, i), ref error); 1188string.Concat(host.AsSpan(1, host.Length - 2), _info.ScopeId) : 1626result = _string.AsSpan(_info.Offset.Scheme, _info.Offset.End - _info.Offset.Scheme); 2790ReadOnlySpan<char> slice = str.AsSpan(_info.Offset.User, _info.Offset.Host - _info.Offset.User); 2942str.AsSpan(offset, _info.Offset.Fragment - offset), 2981str.AsSpan(offset, _info.Offset.End - offset), 3023_string.AsSpan(_info.Offset.Scheme, _info.Offset.User - _info.Offset.Scheme), 3024_string.AsSpan(_info.Offset.Host, _info.Offset.Path - _info.Offset.Host)); 3035return string.Concat(_string.AsSpan(_info.Offset.Host, _info.Offset.Path - _info.Offset.Host), 3050_string.AsSpan(_info.Offset.Scheme, _info.Offset.User - _info.Offset.Scheme), 3051_string.AsSpan(_info.Offset.Host, _info.Offset.Fragment - _info.Offset.Host)); 3136return string.Concat(_string.AsSpan(_info.Offset.User, _info.Offset.Path - _info.Offset.User), 3146_string.AsSpan(_info.Offset.Scheme, _info.Offset.User - _info.Offset.Scheme), 3147_string.AsSpan(_info.Offset.Host, _info.Offset.End - _info.Offset.Host)); 3706syntax = CheckSchemeSyntax(uriString.AsSpan(i, colonOffset), ref err); 4313dest.Append(_string.AsSpan(_info.Offset.Path, _info.Offset.Query - _info.Offset.Path)); 4351dest.Append(_string.AsSpan(_info.Offset.Path, _info.Offset.Query - _info.Offset.Path)); 4372dest.Append(_string.AsSpan(_info.Offset.Path, _info.Offset.Query - _info.Offset.Path)); 4710return string.Concat(basePart.OriginalString.AsSpan(0, idx + 1), relativePart); 4715return string.Concat(basePart.OriginalString.AsSpan(0, idx + 1), relativePart);
System.Private.Xml (9)
System\Xml\Base64Decoder.cs (1)
72Decode(str.AsSpan(startPos, len), _buffer.AsSpan(_curIndex, _endIndex - _curIndex), out int charsDecoded, out int bytesDecoded);
System\Xml\BinHexDecoder.cs (1)
74Decode(str.AsSpan(startPos, len), _buffer.AsSpan(_curIndex, _endIndex - _curIndex),
System\Xml\Core\XmlTextReaderImpl.cs (1)
9575AdjustLineInfo(str.AsSpan(startPos, endPos - startPos), isNormalized, ref lineInfo);
System\Xml\Schema\XmlSchemaDataType.cs (1)
258canonicalUri = nameTable.Add(string.Concat(uri.AsSpan(0, offset), uri.Substring(offset).ToUpperInvariant()));
System\Xml\Serialization\XmlSerializationReader.cs (2)
1004ReadOnlySpan<char> lengthStringSpan = value.AsSpan(pos + 1, len); 1032soapArrayInfo.qname = new string(value.AsSpan(0, pos + 1));
System\Xml\Serialization\XmlSerializationWriter.cs (1)
4466ReadOnlySpan<char> choiceNs = colon < 0 ? choiceMapping.Namespace : xmlName.AsSpan(0, colon);
System\Xml\Serialization\XmlSerializationWriterILGen.cs (1)
2605builder.Append(value.AsSpan(0, i));
System\Xml\XmlCharType.cs (1)
172return !str.AsSpan(startPos, len).ContainsAnyExceptInRange('0', '9');
System.Private.Xml.Linq (1)
System\Xml\Linq\XHashtable.cs (1)
399return string.GetHashCode(key.AsSpan(index, count));
System.Reflection.Emit (1)
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\TypeNameBuilder.cs (1)
220_str.Append(pStr.AsSpan(0, i));
System.Reflection.Metadata (2)
System\Reflection\Metadata\TypeName.cs (1)
238builder.Append(_fullName.AsSpan(0, _nestedNameLength));
System\Reflection\Metadata\TypeNameParserHelpers.cs (1)
114sb.Append(name.AsSpan(0, indexOfEscapeCharacter));
System.ServiceModel.Syndication (1)
System\ServiceModel\Syndication\DateTimeHelper.cs (1)
62dateTimeString = string.Concat(dateTimeString.AsSpan(0, 19), dateTimeString.AsSpan(i));
System.Text.Encodings.Web (3)
System\IO\TextWriterExtensions.cs (1)
31ReadOnlySpan<char> sliced = value.AsSpan(offset, count);
System\Text\Encodings\Web\TextEncoder.cs (2)
217int indexOfFirstCharToEncode = FindFirstCharacterToEncode(value.AsSpan(startIndex, characterCount)); 228EncodeCore(output, value.AsSpan(startIndex + indexOfFirstCharToEncode, characterCount - indexOfFirstCharToEncode));
System.Text.RegularExpressions (13)
System\Text\RegularExpressions\Capture.cs (1)
34public ReadOnlySpan<char> ValueSpan => Text is string text ? text.AsSpan(Index, Length) : [];
System\Text\RegularExpressions\Regex.cs (1)
429ReadOnlySpan<char> span = input.AsSpan(beginning, length);
System\Text\RegularExpressions\RegexCharClass.cs (3)
1388return CharInCategory(ch, set.AsSpan(SetStartIndex + start + setLength, categoryLength)); 1503categoriesBuilder = new StringBuilder().Append(charClass.AsSpan(end, categoryLength)); 1976ReadOnlySpan<char> group = set.AsSpan(index, lastindex - index + 1);
System\Text\RegularExpressions\RegexLWCGCompiler.cs (1)
54description = string.Concat("_", pattern.Length > DescriptionLimit ? pattern.AsSpan(0, DescriptionLimit) : pattern);
System\Text\RegularExpressions\RegexParser.cs (4)
231vsb.Append(input.AsSpan(0, i)); 248vsb.Append(input.AsSpan(lastpos, i - lastpos)); 2021case > 1 when (_options & RegexOptions.IgnoreCase) == 0 || isReplacement || !RegexCharClass.ParticipatesInCaseConversion(_pattern.AsSpan(pos, cch)): 2026foreach (char c in _pattern.AsSpan(pos, cch))
System\Text\RegularExpressions\RegexReplacement.cs (1)
284state.input.AsSpan(offset, count).CopyTo(dest);
System\Text\RegularExpressions\RegexRunner.cs (1)
142if (s == null || text != s.AsSpan(beginning, text.Length))
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.Dgml.cs (1)
64label = string.Concat(label.AsSpan(0, maxLabelLength), "..");
System.Text.RegularExpressions.Generator (7)
src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexCharClass.cs (3)
1388return CharInCategory(ch, set.AsSpan(SetStartIndex + start + setLength, categoryLength)); 1503categoriesBuilder = new StringBuilder().Append(charClass.AsSpan(end, categoryLength)); 1976ReadOnlySpan<char> group = set.AsSpan(index, lastindex - index + 1);
src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexParser.cs (4)
231vsb.Append(input.AsSpan(0, i)); 248vsb.Append(input.AsSpan(lastpos, i - lastpos)); 2021case > 1 when (_options & RegexOptions.IgnoreCase) == 0 || isReplacement || !RegexCharClass.ParticipatesInCaseConversion(_pattern.AsSpan(pos, cch)): 2026foreach (char c in _pattern.AsSpan(pos, cch))
System.Transactions.Local (2)
System\Transactions\TransactionsEtwProvider.cs (2)
1418Guid.TryParse(str.AsSpan(0, 36), out guid); 1425Guid.TryParse(str.AsSpan(0, 32), out guid);
System.Web.HttpUtility (6)
System\Web\HttpUtility.cs (2)
120name = UrlDecode(query.AsSpan(namePos, valuePos - namePos - 1), encoding); 129string value = UrlDecode(query.AsSpan(valuePos, valueEnd - valuePos), encoding);
System\Web\Util\HttpEncoder.cs (3)
72output.Write(s.AsSpan(0, index)); 566? value.AsSpan(i, indexOfQuery - i) 589value.AsSpan(0, i),
System\Web\Util\UriUtil.cs (1)
46schemeAndAuthority = input.AsSpan(0, schemeAndAuthorityLength);
System.Windows.Controls.Ribbon (1)
Microsoft\Windows\Controls\Ribbon\RibbonControlLengthConverter.cs (1)
236ReadOnlySpan<char> valueString = goodString.AsSpan(0, strLen - strLenUnit);
System.Windows.Forms (17)
System\Resources\ResXResourceReader.cs (1)
453return typeName.AsSpan(0, index).Trim().ToString();
System\Windows\Forms\ComponentModel\COM2Interop\COM2IManagedPerPropertyBrowsingHandler.cs (2)
113? Type.GetType(string.Concat(typeName.AsSpan(0, lastDot), assemblyName)) 114: assembly.GetType(string.Concat(typeName.AsSpan(0, lastDot), assemblyName));
System\Windows\Forms\Controls\DataGridView\DataGridViewCell.cs (1)
3976return $"{toolTipText.AsSpan(0, MaxToolTipCutOff)}...";
System\Windows\Forms\Controls\ListBoxes\ListBox.cs (1)
2219ReadOnlySpan<char> txt = (z.Length > 40) ? z.AsSpan(0, 40) : z;
System\Windows\Forms\Controls\ListView\ListView.cs (2)
5566ReadOnlySpan<char> txt = (z.Length > 40) ? z.AsSpan(0, 40) : z; 5576ReadOnlySpan<char> txt = (z.Length > 40) ? z.AsSpan(0, 40) : z;
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\GridToolTip.cs (1)
44value = string.Concat(value.AsSpan(0, MaximumToolTipLength), "...");
System\Windows\Forms\Controls\RichTextBox\RichTextBox.cs (1)
278if (int.TryParse(versionInfo.ProductVersion.AsSpan(0, 1), out int parsedValue))
System\Windows\Forms\Controls\TabControl\TabControl.cs (1)
2157newString.Append(value.AsSpan(0, firstAmpersand));
System\Windows\Forms\Controls\TextBox\TextBoxBase.cs (3)
1938int newStart = start == 0 ? 0 : e.GetByteCount(str.AsSpan(0, start)); 1939end = newStart + e.GetByteCount(str.AsSpan(start, end - start)); 1959txt = $"{txt.AsSpan(0, 40)}...";
System\Windows\Forms\Internal\WinFormsUtils.cs (2)
136str.Append(text.AsSpan(0, index)); 258str.Append(text.AsSpan(0, index));
System\Windows\Forms\Panels\TableLayoutPanel\TableLayoutSettingsTypeConverter.cs (1)
197SizeType type = (SizeType)Enum.Parse(sizeTypeType, styleString.AsSpan(currentIndex, nextIndex - currentIndex), true);
System\Windows\Forms\SendKeys\SendKeys.cs (1)
468repeat = int.Parse(keys.AsSpan(digit, j - digit), CultureInfo.InvariantCulture);
System.Windows.Forms.Design (6)
System\ComponentModel\Design\DesignerHost.cs (1)
570_rootComponentClassName = string.Concat(className.AsSpan(0, className.Length - oldName.Length), newName);
System\ComponentModel\Design\Serialization\CodeDomSerializerBase.cs (1)
368if (!resourceName.AsSpan(0, dotIndex).Equals(ourObjectName, StringComparison.Ordinal))
System\ComponentModel\Design\Serialization\DesignerSerializationManager.cs (2)
875typeName = string.Concat(typeName.AsSpan(0, dotIndex), "+", typeName.AsSpan(dotIndex + 1, typeName.Length - dotIndex - 1));
System\Windows\Forms\Design\DocumentDesigner.AxToolboxItem.cs (2)
276majorVer = short.Parse(ver.AsSpan(0, dot), CultureInfo.InvariantCulture); 277minorVer = short.Parse(ver.AsSpan(dot + 1, ver.Length - dot - 1), CultureInfo.InvariantCulture);
System.Xaml (2)
System\Xaml\Schema\ClrNamespaceUriParser.cs (2)
32ReadOnlySpan<char> keyword = uriInput.AsSpan(0, colonIdx); 59keyword = uriInput.AsSpan(assemblyKeywordStartIdx, equalIdx - assemblyKeywordStartIdx);
Templates.Blazor.Tests (2)
src\ProjectTemplates\Shared\AspNetProcess.cs (1)
205listeningUrlString = string.Concat(listeningUrlString.AsSpan(0, listeningUrlString.IndexOf(':')),
src\Shared\CommandLineUtils\CommandLine\AnsiConsole.cs (1)
98if (int.TryParse(message.AsSpan(startIndex, endIndex - startIndex), out value))
Templates.Blazor.WebAssembly.Auth.Tests (2)
src\ProjectTemplates\Shared\AspNetProcess.cs (1)
205listeningUrlString = string.Concat(listeningUrlString.AsSpan(0, listeningUrlString.IndexOf(':')),
src\Shared\CommandLineUtils\CommandLine\AnsiConsole.cs (1)
98if (int.TryParse(message.AsSpan(startIndex, endIndex - startIndex), out value))
Templates.Blazor.WebAssembly.Tests (2)
src\ProjectTemplates\Shared\AspNetProcess.cs (1)
205listeningUrlString = string.Concat(listeningUrlString.AsSpan(0, listeningUrlString.IndexOf(':')),
src\Shared\CommandLineUtils\CommandLine\AnsiConsole.cs (1)
98if (int.TryParse(message.AsSpan(startIndex, endIndex - startIndex), out value))
Templates.Mvc.Tests (2)
src\ProjectTemplates\Shared\AspNetProcess.cs (1)
205listeningUrlString = string.Concat(listeningUrlString.AsSpan(0, listeningUrlString.IndexOf(':')),
src\Shared\CommandLineUtils\CommandLine\AnsiConsole.cs (1)
98if (int.TryParse(message.AsSpan(startIndex, endIndex - startIndex), out value))
Templates.Tests (2)
src\ProjectTemplates\Shared\AspNetProcess.cs (1)
205listeningUrlString = string.Concat(listeningUrlString.AsSpan(0, listeningUrlString.IndexOf(':')),
src\Shared\CommandLineUtils\CommandLine\AnsiConsole.cs (1)
98if (int.TryParse(message.AsSpan(startIndex, endIndex - startIndex), out value))
UIAutomationClientSideProviders (3)
MS\Internal\AutomationProxies\WindowsMenu.cs (1)
2477int iKey = int.Parse(menuText.AsSpan(pos + 1, cChars - (pos + 1)), CultureInfo.InvariantCulture);
MS\Internal\AutomationProxies\WindowsRichEdit.cs (2)
532sbText.Append(text.AsSpan(start, embeddedObjectOffset - start)); 550sbText.Append(text.AsSpan(start, end - start));
Wasm.Performance.ConsoleHost (1)
src\Shared\CommandLineUtils\CommandLine\AnsiConsole.cs (1)
98if (int.TryParse(message.AsSpan(startIndex, endIndex - startIndex), out value))