528 references to AsSpan
aspire (2)
src\Shared\ConsoleLogs\SharedAIHelpers.cs (1)
670{value.AsSpan(0, MaximumStringLength)}...[TRUNCATED]
src\Shared\FormatHelpers.cs (1)
119return string.Concat(text.AsSpan(0, maxLength - Ellipsis.Length), Ellipsis);
Aspire.Azure.Npgsql (1)
src\Components\Common\ManagedIdentityTokenCredentialHelpers.cs (1)
131var beginning = xms_mirid.AsSpan(0, lastSlashIndex);
Aspire.Azure.Npgsql.EntityFrameworkCore.PostgreSQL (1)
src\Components\Common\ManagedIdentityTokenCredentialHelpers.cs (1)
131var beginning = xms_mirid.AsSpan(0, lastSlashIndex);
Aspire.Dashboard (7)
Model\Assistant\Markdown\AspireEnrichmentParser.cs (1)
44while (MatchEmphasisMarkers(slice.Text.AsSpan(textStart, contentLength), out var match))
Otlp\Model\OtlpUnits.cs (2)
49updatedPerUnit = MapUnit(updatedUnit.AsSpan(0, i)) + " per " + MapPerUnit(updatedUnit.AsSpan(i + 1, updatedUnit.Length - i - 1));
Otlp\Storage\ResourceKey.cs (2)
76if (!name.AsSpan(0, Name.Length).Equals(Name, StringComparisons.ResourceName)) 84if (!name.AsSpan(Name.Length + 1, InstanceId.Length).Equals(InstanceId, StringComparisons.ResourceName))
src\Shared\ConsoleLogs\SharedAIHelpers.cs (1)
670{value.AsSpan(0, MaximumStringLength)}...[TRUNCATED]
src\Shared\FormatHelpers.cs (1)
119return string.Concat(text.AsSpan(0, maxLength - Ellipsis.Length), Ellipsis);
Aspire.Hosting (2)
Exec\ExecResourceManager.cs (2)
236var commandUnwrapped = command.AsSpan(1, command.Length - 2).ToString(); 266var commandUnwrapped = command.AsSpan(1, command.Length - 2).ToString();
cdac-build-tool (1)
ContractDescriptorSourceFileEmitter.cs (1)
90dest.Write(template.AsSpan(prevPos, match.Index - prevPos));
dotnet (3)
Commands\Test\MTP\MicrosoftTestingPlatformTestCommand.cs (1)
478ReadOnlySpan<char> optionName = separatorIndex >= 0 ? option.AsSpan(0, separatorIndex) : option;
Commands\Test\MTP\TestResultsDirectoryResolver.cs (1)
356return string.Concat(component.AsSpan(0, MaxPathComponentLength - hash.Length - 1), "_", hash);
src\sdk\src\Common\EnvironmentVariableNames.cs (1)
104var span = runtimeIdentifier.AsSpan(archStart, (archEnd > 0 ? archEnd : runtimeIdentifier.Length) - archStart);
dotnet-aot (1)
src\sdk\src\Common\EnvironmentVariableNames.cs (1)
104var span = runtimeIdentifier.AsSpan(archStart, (archEnd > 0 ? archEnd : runtimeIdentifier.Length) - archStart);
dotnet-dev-certs (1)
src\aspnetcore\src\Shared\CommandLineUtils\CommandLine\AnsiConsole.cs (1)
98if (int.TryParse(message.AsSpan(startIndex, endIndex - startIndex), out value))
dotnet-getdocument (1)
src\aspnetcore\src\Shared\CommandLineUtils\CommandLine\AnsiConsole.cs (1)
98if (int.TryParse(message.AsSpan(startIndex, endIndex - startIndex), out value))
dotnet-openapi (1)
src\aspnetcore\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\aspnetcore\src\Shared\CommandLineUtils\CommandLine\AnsiConsole.cs (1)
98if (int.TryParse(message.AsSpan(startIndex, endIndex - startIndex), out value))
dotnet-user-jwts (1)
src\aspnetcore\src\Shared\CommandLineUtils\CommandLine\AnsiConsole.cs (1)
98if (int.TryParse(message.AsSpan(startIndex, endIndex - startIndex), out value))
dotnet-user-secrets (1)
src\aspnetcore\src\Shared\CommandLineUtils\CommandLine\AnsiConsole.cs (1)
98if (int.TryParse(message.AsSpan(startIndex, endIndex - startIndex), out value))
GenerateDocumentationAndConfigFiles (3)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\Hash.cs (1)
290=> GetFNVHashCode(text.AsSpan(start, length));
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\StringTable.cs (2)
157=> Add(chars.AsSpan(start, len)); 235=> FindSharedEntry(chars.AsSpan(start, len), hashCode);
GetDocument.Insider (1)
src\aspnetcore\src\Shared\CommandLineUtils\CommandLine\AnsiConsole.cs (1)
98if (int.TryParse(message.AsSpan(startIndex, endIndex - startIndex), out value))
ILAssembler (1)
StringHelpers.cs (1)
33ReadOnlySpan<char> content = rawText.AsSpan(1, rawText.Length - 2);
ILCompiler.Compiler (1)
Compiler\Logging\UnconditionalSuppressMessageAttributeState.cs (1)
190!int.TryParse(warningId.AsSpan(2, 4), out info.Id))
ILCompiler.ReadyToRun (2)
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl.cs (1)
2178str.AsSpan(startIndex, Math.Min(size, result)).CopyTo(new Span<char>(buffer, size));
src\runtime\src\coreclr\tools\Common\JitInterface\WasmLowering.cs (1)
422return int.Parse(sig.AsSpan(start, pos - start));
ILCompiler.RyuJit (2)
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl.cs (1)
2178str.AsSpan(startIndex, Math.Min(size, result)).CopyTo(new Span<char>(buffer, size));
src\runtime\src\coreclr\tools\Common\JitInterface\WasmLowering.cs (1)
422return int.Parse(sig.AsSpan(start, pos - start));
illink (2)
ILLink.RoslynAnalyzer (2)
src\runtime\src\libraries\System.Reflection.Metadata\src\System\Reflection\Metadata\TypeName.cs (1)
238builder.Append(_fullName.AsSpan(0, _nestedNameLength));
src\runtime\src\libraries\System.Reflection.Metadata\src\System\Reflection\Metadata\TypeNameParserHelpers.cs (1)
106sb.Append(name.AsSpan(0, indexOfEscapeCharacter));
Microsoft.AspNetCore.Antiforgery (2)
src\aspnetcore\src\Shared\WebEncoders\WebEncoders.cs (2)
79ReadOnlySpan<char> inputSpan = input.AsSpan(offset, count); 136ReadOnlySpan<char> inputSpan = input.AsSpan(offset, count);
Microsoft.AspNetCore.Components (11)
NavigationManager.cs (5)
334var uriPathOnly = pathEndIndex < 0 ? uri : uri.AsSpan(0, pathEndIndex); 335if (_baseUri.OriginalString.EndsWith('/') && uriPathOnly.Equals(_baseUri.OriginalString.AsSpan(0, _baseUri.OriginalString.Length - 1), StringComparison.Ordinal)) 361if (_baseUri.OriginalString.EndsWith('/') && MemoryExtensions.Equals(uriPathOnly, _baseUri.OriginalString.AsSpan(0, _baseUri.OriginalString.Length - 1), StringComparison.Ordinal)) 626var uriPathOnly = pathEndIndex < 0 ? uri : uri.AsSpan(0, pathEndIndex); 627if (baseUri.OriginalString.EndsWith('/') && uriPathOnly.Equals(baseUri.OriginalString.AsSpan(0, baseUri.OriginalString.Length - 1), StringComparison.Ordinal))
NavigationManagerExtensions.cs (5)
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); 815uriValue.AsSpan(0, uriLength).CopyTo(chars);
src\aspnetcore\src\Http\Routing\src\PathTokenizer.cs (1)
56_count = _path.AsSpan(0, _path.Length - 1).Count('/');
Microsoft.AspNetCore.Components.AI (1)
Pipeline\TextBlockHandler.cs (1)
70AddParagraph(paragraphs, rawText.AsSpan(start, breakIndex - start));
Microsoft.AspNetCore.DataProtection.Abstractions (2)
src\aspnetcore\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\aspnetcore\src\Grpc\JsonTranscoding\src\Shared\Legacy.cs (2)
95int hours = int.Parse(offset.AsSpan(1, 2), CultureInfo.InvariantCulture); 96int 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)
109buffer.Append(Uri.EscapeDataString(value.AsSpan(start, count))); 166buffer.Append(Uri.EscapeDataString(value.AsSpan(start, count)));
Microsoft.AspNetCore.Http.Connections (2)
src\aspnetcore\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 (3)
AssemblyTestLog.cs (2)
135testName = string.Concat(testName.AsSpan(0, testNameLength / 2).ToString(), testName.AsSpan(testName.Length - testNameLength / 2, testNameLength / 2).ToString());
HttpClientSlim.cs (1)
146return (HttpStatusCode)int.Parse(response.AsSpan(statusStart, statusLength), CultureInfo.InvariantCulture);
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)
524output.Write(value.AsSpan(startIndex, characterCount));
Microsoft.AspNetCore.Razor (1)
TagHelpers\NullHtmlEncoder.cs (1)
64var span = value.AsSpan(startIndex, characterCount);
Microsoft.AspNetCore.Razor.Utilities.Shared (1)
src\roslyn\src\Razor\src\Shared\Microsoft.AspNetCore.Razor.SharedUtilities\StringExtensions.cs (1)
161=> text is not null ? text.AsSpan(start, length) : default;
Microsoft.AspNetCore.ResponseCompression (1)
ResponseCompressionProvider.cs (1)
254var partialMimeType = string.Concat(mimeType!.AsSpan(0, slashPos.Value), "/*");
Microsoft.AspNetCore.Routing (8)
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);
PathTokenizer.cs (1)
56_count = _path.AsSpan(0, _path.Length - 1).Count('/');
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)
349var pathSegment = queryIndex == -1 ? path.AsSpan() : path.AsSpan(0, queryIndex);
Internal\Http3\Http3Stream.cs (1)
1176var pathSegment = queryIndex == -1 ? path.AsSpan() : path.AsSpan(0, queryIndex);
Microsoft.AspNetCore.WebUtilities (2)
src\aspnetcore\src\Shared\WebEncoders\WebEncoders.cs (2)
79ReadOnlySpan<char> inputSpan = input.AsSpan(offset, count); 136ReadOnlySpan<char> inputSpan = input.AsSpan(offset, count);
Microsoft.Build (14)
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\Expander.cs (1)
435metadataValue = string.Concat(metadataValue.AsSpan(0, CharacterLimitPerExpansion - 3), "...");
Evaluation\Expander.ItemExpander.Transforms.cs (1)
712ReadOnlySpan<char> span = stringToCheck.AsSpan(2, length - QuotedExpressionSurroundCharCount);
Evaluation\ExpressionShredder.cs (5)
164string itemName = Strings.WeakIntern(expression.AsSpan(startOfName, currentIndex - startOfName)); 262ItemExpressionCapture expressionCapture = new ItemExpressionCapture(startPoint, endPoint - startPoint, Strings.WeakIntern(expression.AsSpan(startPoint, endPoint - startPoint)), itemName, separator, separatorStart, transformExpressions); 473string firstName = Strings.WeakIntern(expression.AsSpan(startOfText, i - startOfText)); 491metadataName = Strings.WeakIntern(expression.AsSpan(startOfText, i - startOfText)); 646functionArguments = Strings.WeakIntern(expression.AsSpan(startFunctionArguments, endFunctionArguments - startFunctionArguments));
Evaluation\IntrinsicFunctions.cs (1)
666foreach (char c in input.AsSpan(start, length))
Evaluation\Profiler\EvaluationLocationMarkdownPrettyPrinter.cs (1)
47$"{text.AsSpan(0, 100)}...";
Evaluation\SemiColonTokenizer.cs (1)
153return Strings.WeakIntern(_expression.AsSpan(startIndex, endIndex - startIndex));
src\msbuild\src\Shared\PropertyParser.cs (2)
52propertyName = propertyNameValuePair.AsSpan(0, indexOfEqualsSign).Trim().ToString(); 106string propertyName = propertyNameValueString.AsSpan(0, indexOfEqualsSign).Trim().ToString();
Microsoft.Build.Framework (7)
FileUtilities.cs (1)
548path = $"{targetQuote}{path.AsSpan(1, path.Length - 2)}{targetQuote}";
MSBuildNameIgnoreCaseComparer.cs (1)
62return compareToString.AsSpan().Equals(constrainedString.AsSpan(start, lengthToCompare), StringComparison.OrdinalIgnoreCase);
Utilities\AssemblyNameExtension.cs (2)
581ReadOnlySpan<char> nameThis = asString1.AsSpan(0, baseLenThis); 582ReadOnlySpan<char> nameThat = asString2.AsSpan(0, baseLenThat);
Utilities\FileMatcher.cs (1)
1881return MemoryExtensions.Equals(input.Slice(iIndex, 1), pattern.AsSpan(pIndex, 1), StringComparison.OrdinalIgnoreCase);
Utilities\FrameworkLocationHelper.cs (1)
872string.Concat(baseLocation.AsSpan(0, indexOf64), baseLocation.AsSpan(indexOf64 + 2));
Utilities\StringUtils.cs (1)
57$"{fromString.AsSpan(0, lastOccurrenceIndex)}{fromString.AsSpan(lastOccurrenceIndex + substring.Length)}";
Microsoft.Build.Tasks.Core (8)
AppConfig\BindingRedirect.cs (1)
51OldVersionLow = Version.Parse(oldVersion.AsSpan(0, dashPosition));
BootstrapperUtil\Util.cs (1)
139if (Int32.TryParse(visualStudioVersion.AsSpan(0, dotIndex), out int majorVersion) && (majorVersion < 11))
FormatVersion.cs (1)
55string.Create(CultureInfo.InvariantCulture, $"{Version.AsSpan(0, Version.Length - 1)}{Revision:G}");
ManifestUtil\PathUtil.cs (1)
230$"{path.AsSpan(0, i)}{Environment.MachineName.ToLowerInvariant()}{path.AsSpan(i + localHost.Length)}" :
NativeMethods.cs (1)
402Convert.FromHexString(value.AsSpan(0, 16));
ResourceHandling\MSBuildResXReader.cs (1)
95return string.Concat(aliasedTypeName.AsSpan(0, indexStart + 2), fullAssemblyIdentity);
src\msbuild\src\Shared\PropertyParser.cs (2)
52propertyName = propertyNameValuePair.AsSpan(0, indexOfEqualsSign).Trim().ToString(); 106string propertyName = propertyNameValueString.AsSpan(0, indexOfEqualsSign).Trim().ToString();
Microsoft.Build.Tasks.Git (1)
src\sourcelink\src\Common\Utilities\Hash.cs (1)
283=> GetFNVHashCode(text.AsSpan(start, length));
Microsoft.CodeAnalysis (3)
InternalUtilities\Hash.cs (1)
290=> GetFNVHashCode(text.AsSpan(start, length));
InternalUtilities\StringTable.cs (2)
157=> Add(chars.AsSpan(start, len)); 235=> FindSharedEntry(chars.AsSpan(start, len), hashCode);
Microsoft.CodeAnalysis.Analyzers (3)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\Hash.cs (1)
290=> GetFNVHashCode(text.AsSpan(start, length));
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\StringTable.cs (2)
157=> Add(chars.AsSpan(start, len)); 235=> FindSharedEntry(chars.AsSpan(start, len), hashCode);
Microsoft.CodeAnalysis.AnalyzerUtilities (3)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\Hash.cs (1)
290=> GetFNVHashCode(text.AsSpan(start, length));
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\StringTable.cs (2)
157=> Add(chars.AsSpan(start, len)); 235=> FindSharedEntry(chars.AsSpan(start, len), hashCode);
Microsoft.CodeAnalysis.CodeStyle (3)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\Hash.cs (1)
290=> GetFNVHashCode(text.AsSpan(start, length));
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\StringTable.cs (2)
157=> Add(chars.AsSpan(start, len)); 235=> FindSharedEntry(chars.AsSpan(start, len), hashCode);
Microsoft.CodeAnalysis.CSharp (2)
CSharpParseOptions.cs (1)
210addSingleNamespaceParts(builder, singleNamespaceBuilder, namespaces.AsSpan(currentIndex, semicolonIndex - currentIndex));
Symbols\TypeSymbolExtensions.cs (1)
1909return name.AsSpan().Equals(namespaceName.AsSpan(offset, length), comparison);
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharService.cs (1)
249if (!ContainsEscape(tokenText.AsSpan(startIndexInclusive, endIndexExclusive - startIndexInclusive), escapeBraces))
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharService.cs (1)
249if (!ContainsEscape(tokenText.AsSpan(startIndexInclusive, endIndexExclusive - startIndexInclusive), escapeBraces))
SyncedSource\FileBasedPrograms\FileLevelDirectiveHelpers.cs (1)
331var firstPart = (separatorIndex < 0 ? context.DirectiveText : context.DirectiveText.AsSpan(0, separatorIndex)).TrimEnd();
Microsoft.CodeAnalysis.Extensions.Package (1)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\Hash.cs (1)
290=> GetFNVHashCode(text.AsSpan(start, length));
Microsoft.CodeAnalysis.Razor.Compiler (3)
Language\Legacy\HtmlMarkupParser.cs (1)
2193var possibleStart = CurrentToken.Content.AsSpan(position, sequence.Length);
Language\Legacy\ImplicitExpressionEditHandler.cs (1)
244var deletionContent = target.GetContent().AsSpan(relativePosition, changeLength);
Language\Legacy\RoslynCSharpTokenizer.cs (1)
831var textBeforeSuffix = tokenText.AsSpan(0, tokenText.Length - 2);
Microsoft.CodeAnalysis.ResxSourceGenerator (3)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\Hash.cs (1)
290=> GetFNVHashCode(text.AsSpan(start, length));
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\StringTable.cs (2)
157=> Add(chars.AsSpan(start, len)); 235=> FindSharedEntry(chars.AsSpan(start, len), hashCode);
Microsoft.CodeAnalysis.Workspaces (3)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\Hash.cs (1)
290=> GetFNVHashCode(text.AsSpan(start, length));
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\StringTable.cs (2)
157=> Add(chars.AsSpan(start, len)); 235=> FindSharedEntry(chars.AsSpan(start, len), hashCode);
Microsoft.DotNet.ProjectTools (1)
src\sdk\src\Cli\Microsoft.DotNet.FileBasedPrograms\FileLevelDirectiveHelpers.cs (1)
331var firstPart = (separatorIndex < 0 ? context.DirectiveText : context.DirectiveText.AsSpan(0, separatorIndex)).TrimEnd();
Microsoft.DotNet.TemplateLocator (1)
src\sdk\src\Common\EnvironmentVariableNames.cs (1)
104var span = runtimeIdentifier.AsSpan(archStart, (archEnd > 0 ? archEnd : runtimeIdentifier.Length) - archStart);
Microsoft.Extensions.AI (1)
Common\OtelMessageSerializer.cs (1)
266ReadOnlySpan<char> topLevel = mediaType.AsSpan(0, pos);
Microsoft.Extensions.AI.Abstractions (2)
Contents\DataUriParser.cs (1)
145ReadOnlySpan<char> span = slashIndex < 0 ? mediaType.AsSpan() : mediaType.AsSpan(0, slashIndex);
Functions\AIFunctionFactory.cs (1)
874string.Concat(name.AsSpan(0, asyncIndex), name.AsSpan(asyncIndex + AsyncSuffix.Length));
Microsoft.Extensions.Configuration.EnvironmentVariables (1)
EnvironmentVariablesConfigurationSource.cs (1)
55builder.Append(name.AsSpan(0, index));
Microsoft.Extensions.Configuration.Ini (1)
IniStreamConfigurationProvider.cs (1)
53sectionPrefix = string.Concat(line.AsSpan(1, line.Length - 2).Trim(), ConfigurationPath.KeyDelimiter);
Microsoft.Extensions.Diagnostics (2)
Metrics\ListenerSubscription.cs (1)
190prefix = meterName.AsSpan(0, wildcardIndex);
Tracing\DefaultActivitySourceFactory.cs (1)
550prefix = pattern.AsSpan(0, wildcardIndex);
Microsoft.Extensions.Http (1)
src\runtime\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.Identity.Core (1)
UserManagerMetrics.cs (1)
199trimmedPurpose = purpose.AsSpan(0, colonIndex);
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 (2)
Logging\Import\LoggerRuleSelector.cs (1)
73prefix = categoryName.AsSpan(0, wildcardIndex);
Sampling\LogSamplingRuleSelector.cs (1)
54prefix = 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)
98foreach ((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.ML.Tokenizers.Tests (2)
src\Microsoft.ML.Tokenizers\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.Build.Tasks (2)
ResolvePackageAssets.cs (1)
1120return Version.TryParse(value.AsSpan(startIndex, length), out version);
src\sdk\src\Common\EnvironmentVariableNames.cs (1)
104var span = runtimeIdentifier.AsSpan(archStart, (archEnd > 0 ? archEnd : runtimeIdentifier.Length) - archStart);
Microsoft.NET.Sdk.Publish.Tasks (1)
src\sdk\src\Common\EnvironmentVariableNames.cs (1)
104var span = runtimeIdentifier.AsSpan(archStart, (archEnd > 0 ? archEnd : runtimeIdentifier.Length) - archStart);
Microsoft.NET.Sdk.StaticWebAssets.Tasks (2)
GenerateStaticWebAssetEndpointsManifest.cs (1)
182var link = header.AsSpan(index, endIndex - index).ToString();
ScopedCss\RewriteCss.cs (1)
96resultBuilder.Append(sourceFile.Text.AsSpan(previousInsertionPosition, edit.Position - previousInsertionPosition));
Microsoft.NET.Sdk.WorkloadManifestReader (1)
src\sdk\src\Common\EnvironmentVariableNames.cs (1)
104var span = runtimeIdentifier.AsSpan(archStart, (archEnd > 0 ? archEnd : runtimeIdentifier.Length) - archStart);
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)
Microsoft.SourceLink.AzureDevOpsServer.Git (1)
src\sourcelink\src\Common\Utilities\Hash.cs (1)
283=> GetFNVHashCode(text.AsSpan(start, length));
Microsoft.SourceLink.AzureRepos.Git (1)
src\sourcelink\src\Common\Utilities\Hash.cs (1)
283=> GetFNVHashCode(text.AsSpan(start, length));
Microsoft.SourceLink.Bitbucket.Git (1)
src\sourcelink\src\Common\Utilities\Hash.cs (1)
283=> GetFNVHashCode(text.AsSpan(start, length));
Microsoft.SourceLink.Common (1)
src\sourcelink\src\Common\Utilities\Hash.cs (1)
283=> GetFNVHashCode(text.AsSpan(start, length));
Microsoft.SourceLink.Gitea (1)
src\sourcelink\src\Common\Utilities\Hash.cs (1)
283=> GetFNVHashCode(text.AsSpan(start, length));
Microsoft.SourceLink.Gitee (1)
src\sourcelink\src\Common\Utilities\Hash.cs (1)
283=> GetFNVHashCode(text.AsSpan(start, length));
Microsoft.SourceLink.GitHub (1)
src\sourcelink\src\Common\Utilities\Hash.cs (1)
283=> GetFNVHashCode(text.AsSpan(start, length));
Microsoft.SourceLink.GitLab (1)
src\sourcelink\src\Common\Utilities\Hash.cs (1)
283=> GetFNVHashCode(text.AsSpan(start, length));
Microsoft.SourceLink.GitWeb (1)
src\sourcelink\src\Common\Utilities\Hash.cs (1)
283=> GetFNVHashCode(text.AsSpan(start, length));
NuGet.Commands (1)
RestoreCommand\Utility\LockFileUtils.cs (1)
811ReadOnlySpan<char> segment = path.AsSpan(segmentStart, segmentLength);
PresentationBuildTasks (1)
src\wpf\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)
792int 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)
12515filename = $"{filename.AsSpan(0, dotIndex)}{s_seqno}{filename.AsSpan(dotIndex)}";
System\Windows\Documents\Glyphs.cs (1)
549ReadOnlySpan<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); 8558ReadOnlySpan<char> ptString = instr.AsSpan(iStart, i - iStart);
System\Windows\Documents\TextStore.cs (1)
4990filename = $"{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)
903toParse = 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));
Roslyn.Diagnostics.Analyzers (3)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\Hash.cs (1)
290=> GetFNVHashCode(text.AsSpan(start, length));
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\StringTable.cs (2)
157=> Add(chars.AsSpan(start, len)); 235=> FindSharedEntry(chars.AsSpan(start, len), hashCode);
Roslyn.Diagnostics.CSharp.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharService.cs (1)
249if (!ContainsEscape(tokenText.AsSpan(startIndexInclusive, endIndexExclusive - startIndexInclusive), escapeBraces))
System.CodeDom (1)
Microsoft\VisualBasic\VBCodeGenerator.cs (1)
889Output.Write(typeName.AsSpan(0, index + 1));
System.Collections.Immutable (23)
System\Collections\Frozen\String\KeyAnalyzer.cs (11)
88static (string s, int index, int count) => s.AsSpan(index, count)); 112static (string s, int index, int count) => s.AsSpan(s.Length + index, count)); 258public override bool Equals(string? x, string? y) => x.AsSpan(IsLeft ? Index : (x!.Length + Index), Count).SequenceEqual(y.AsSpan(IsLeft ? Index : (y!.Length + Index), Count)); 259public override int GetHashCode(string s) => Hashing.GetHashCodeOrdinal(s.AsSpan(IsLeft ? Index : (s.Length + Index), Count)); 264public 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); 265public override int GetHashCode(string s) => Hashing.GetHashCodeOrdinalIgnoreCase(s.AsSpan(IsLeft ? Index : (s.Length + Index), Count)); 270public 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); 271public 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.CommandLine (2)
EnvironmentVariablesDirective.cs (1)
58ReadOnlySpan<char> variable = parsedValue.AsSpan(0, indexOfSeparator).Trim();
Parsing\ParseOperation.cs (1)
350ReadOnlySpan<char> withoutBrackets = token.Value.AsSpan(1, token.Value.Length - 2);
System.ComponentModel.TypeConverter (1)
System\ComponentModel\Design\PropertyTabAttribute.cs (1)
112className = _tabClassNames[i].AsSpan(0, commaIndex).Trim().ToString();
System.Configuration.ConfigurationManager (5)
System\Configuration\AppSettingsReader.cs (1)
87if (count > 0 && !val.AsSpan(count, len - 2 * count).Equals(NullString, StringComparison.Ordinal))
System\Configuration\UrlPath.cs (4)
39if (!dir.AsSpan(0, lDir).Equals(subdir.AsSpan(0, lDir), StringComparison.OrdinalIgnoreCase)) 87if (!path.AsSpan(0, lPath).Equals(subpath.AsSpan(0, lPath), StringComparison.OrdinalIgnoreCase))
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 (11)
System\Diagnostics\Activity.cs (5)
921ActivitySpanId activitySpanId = ActivitySpanId.CreateFromString(_id.AsSpan(36, 16)); 998parentSpanId = ActivitySpanId.CreateFromString(_parentId.AsSpan(36, 16)).ToHexString(); 1102ReadOnlySpan<char> traceIdSpan = traceParent.AsSpan(3, 32); 1103ReadOnlySpan<char> spanIdSpan = traceParent.AsSpan(36, 16); 1468_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 (2)
773ReadOnlySpan<char> spec = specString.AsSpan(0, index).Trim(); 929string meterName = text.AsSpan(0, slashIdx).Trim().ToString();
System\Diagnostics\W3CPropagator.cs (2)
617if (!ActivityTraceId.IsLowerCaseHexAndNotAllZeros(traceParent.AsSpan(3, 32)) || 618!ActivityTraceId.IsLowerCaseHexAndNotAllZeros(traceParent.AsSpan(36, 16)))
System.Diagnostics.Process (7)
src\runtime\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);
src\runtime\src\libraries\Common\src\System\IO\StringParser.cs (4)
142ReadOnlySpan<char> span = _buffer.AsSpan(_startIndex, _endIndex - _startIndex); 165ReadOnlySpan<char> span = _buffer.AsSpan(_startIndex, _endIndex - _startIndex); 190return uint.Parse(_buffer.AsSpan(_startIndex, _endIndex - _startIndex), NumberStyles.None, CultureInfo.InvariantCulture); 206return ulong.Parse(_buffer.AsSpan(_startIndex, _endIndex - _startIndex), NumberStyles.None, CultureInfo.InvariantCulture);
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.Drawing.Common (1)
System\Drawing\ImageFormatConverter.cs (1)
40if ((strFormat[0] == '[') && (strFormat.Length >= 50) && Guid.TryParse(strFormat.AsSpan(14, 36), out Guid guid))
System.IO.Compression.ZipFile (1)
src\runtime\src\libraries\Common\src\System\IO\Archiving.Utils.Windows.cs (1)
41entryPath.AsSpan(0, state.i).CopyTo(dest);
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 (14)
src\runtime\src\libraries\Common\src\System\Net\CredentialCacheKey.cs (2)
81return uri.AbsolutePath.AsSpan(0, compareLength).Equals(uriPrefix.AbsolutePath.AsSpan(0, compareLength), StringComparison.Ordinal);
src\runtime\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\AuthenticationHeaderValue.cs (1)
145string scheme = targetScheme != null && input.AsSpan(startIndex, schemeLength).Equals(targetScheme, StringComparison.Ordinal) ?
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 (1)
195string auth = Uri.UnescapeDataString(value.AsSpan(0, separatorIndex));
System.Net.HttpListener (10)
src\runtime\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).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)
439displayName = 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 (12)
src\runtime\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)))
src\runtime\src\libraries\Common\src\System\IO\StringParser.cs (4)
142ReadOnlySpan<char> span = _buffer.AsSpan(_startIndex, _endIndex - _startIndex); 165ReadOnlySpan<char> span = _buffer.AsSpan(_startIndex, _endIndex - _startIndex); 190return uint.Parse(_buffer.AsSpan(_startIndex, _endIndex - _startIndex), NumberStyles.None, CultureInfo.InvariantCulture); 206return ulong.Parse(_buffer.AsSpan(_startIndex, _endIndex - _startIndex), NumberStyles.None, CultureInfo.InvariantCulture);
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\runtime\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 (3)
src\runtime\src\libraries\Common\src\System\Net\CookieParser.cs (1)
143_tokenStream.AsSpan(_start, _tokenLength).Trim().ToString();
src\runtime\src\libraries\Common\src\System\Net\CredentialCacheKey.cs (2)
81return uri.AbsolutePath.AsSpan(0, compareLength).Equals(uriPrefix.AbsolutePath.AsSpan(0, compareLength), StringComparison.Ordinal);
System.Net.Requests (5)
System\Net\CommandStream.cs (1)
208sendCommand = string.Concat(sendCommand.AsSpan(0, index), " ********");
System\Net\FtpControlStream.cs (2)
980string filename = str.AsSpan(start, end - start).TrimEnd(s_whitespaceDot).ToString(); 1027if (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)
489domain = 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.Net.WebProxy (1)
System\Net\WebProxy.cs (1)
319userName = Uri.UnescapeDataString(userInfo.AsSpan(0, colonIndex));
System.Private.CoreLib (58)
src\runtime\src\libraries\Common\src\System\IO\StringParser.cs (4)
142ReadOnlySpan<char> span = _buffer.AsSpan(_startIndex, _endIndex - _startIndex); 165ReadOnlySpan<char> span = _buffer.AsSpan(_startIndex, _endIndex - _startIndex); 190return uint.Parse(_buffer.AsSpan(_startIndex, _endIndex - _startIndex), NumberStyles.None, CultureInfo.InvariantCulture); 206return ulong.Parse(_buffer.AsSpan(_startIndex, _endIndex - _startIndex), NumberStyles.None, CultureInfo.InvariantCulture);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Environment.GetFolderPathCore.Unix.cs (1)
236Path.Join(homeDir, line.AsSpan(pos, endPos - pos)) :
src\runtime\src\libraries\System.Private.CoreLib\src\System\Environment.UnixOrBrowser.cs (1)
42result.Append(name.AsSpan(lastPos, pos - lastPos));
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\CompareInfo.Nls.cs (1)
99int result = FindStringOrdinal(FIND_FROMEND, source.AsSpan(offset, count), value, ignoreCase);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\CultureData.cs (2)
1006EnglishLanguageName.AsSpan(0, _sEnglishLanguage!.Length - 1), 1474time = string.Concat(time.AsSpan(0, j), sep, time.AsSpan(endIndex));
src\runtime\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\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\CultureInfo.cs (1)
488else if (_name.Length > 8 && _name.AsSpan(2, 4) is "-Han" && _name[7] == '-') // cultures like zh-Hant-* and zh-Hans-*
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\DateTimeParse.cs (2)
5725if (m_info.CompareOptionIgnoreCase(Value.Slice(thisPosition, segmentLength), target.AsSpan(targetPosition, segmentLength)) != 0) 5758if (m_info.CompareOptionIgnoreCase(Value.Slice(thisPosition, segmentLength), target.AsSpan(targetPosition, segmentLength)) != 0)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\GlobalizationMode.cs (1)
73icuSuffix = icuSuffixAndVersion.AsSpan(0, indexOfSeparator);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\IdnMapping.cs (1)
246ReadOnlySpan<char> unicode = unicodeString.AsSpan(index, count);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\IdnMapping.Icu.cs (2)
15ReadOnlySpan<char> unicode = unicodeString.AsSpan(index, count); 82ReadOnlySpan<char> ascii = asciiString.AsSpan(index, count);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\IdnMapping.Nls.cs (2)
17ReadOnlySpan<char> unicode = unicodeString.AsSpan(index, count); 91ReadOnlySpan<char> ascii = asciiString.AsSpan(index, count);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\Ordinal.cs (2)
592int result = source.AsSpan(startIndex, count).LastIndexOf(value); 621return ignoreCase ? InvariantModeCasing.LastIndexOfIgnoreCase(source.AsSpan(startIndex, count), value) : LastIndexOf(source, value, startIndex, count);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\TextInfo.cs (4)
373source.AsSpan(0, (int)currIdx).CopyTo(resultSpan); 397source.AsSpan(0, (int)currIdx).CopyTo(resultSpan); 431s.AsSpan(0, i).CopyTo(new Span<char>(pResult, result.Length)); 750ReadOnlySpan<char> src = input.AsSpan(inputIndex, 2);
src\runtime\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\runtime\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\runtime\src\libraries\System.Private.CoreLib\src\System\IO\StringReader.cs (1)
138s.AsSpan(_pos, n).CopyTo(buffer);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\AssemblyName.cs (1)
319string result = string.Concat(codebase.AsSpan(0, indexOfFirstToEscape), vsb.AsSpan());
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\TypeNameBuilder.cs (1)
220_str.Append(pStr.AsSpan(0, i));
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Module.cs (1)
189ReadOnlySpan<char> slice = str.AsSpan(0, str.Length - 1);
src\runtime\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\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\StringSearchValues.cs (5)
192if (value.AsSpan(0, n).Contains('\0')) 210if (!Ascii.IsValid(value.AsSpan(0, n))) 236ReadOnlySpan<char> slice = value.AsSpan(0, n); 316foreach (char c in value.AsSpan(0, n)) 356newValues[newValuesCount++] = $"{previous.AsSpan(0, i)}{(char)(c ^ 0x20)}{previous.AsSpan(i + 1)}";
src\runtime\src\libraries\System.Private.CoreLib\src\System\String.Manipulation.cs (6)
1452this.AsSpan(thisIdx, count).CopyTo(dstSpan.Slice(dstIdx)); 1569ReadOnlySpan<char> firstSegment = this.AsSpan(0, idxOfFirstNewlineChar); 1673string retVal = Concat(this.AsSpan(0, idxOfFirstNewlineChar), builder.AsSpan(), remaining); 2000thisEntry = this.AsSpan(currIndex, sepList[i] - currIndex); 2019thisEntry = this.AsSpan(currIndex, sepList[i] - currIndex); 2659this.AsSpan(0, consumed).CopyTo(resultSpan);
src\runtime\src\libraries\System.Private.CoreLib\src\System\String.Searching.cs (4)
158subIndex = Ordinal.IndexOfOrdinalIgnoreCase(this.AsSpan(startIndex, count), new ReadOnlySpan<char>(in value)); 443int subIndex = this.AsSpan(startIndex, count).IndexOf(valueChars, comparisonType); 577subIndex = Ordinal.LastIndexOfOrdinalIgnoreCase(this.AsSpan(startSearchAt, count), new ReadOnlySpan<char>(in value)); 780int subIndex = this.AsSpan(startIndexFromZero, count).LastIndexOf(valueChars, comparisonType);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\EncodingTable.cs (2)
63result = string.CompareOrdinal(invariantName, EncodingNames.AsSpan(EncodingNameIndices[index], EncodingNameIndices[index + 1] - EncodingNameIndices[index])); 86if (invariantName.SequenceEqual(EncodingNames.AsSpan(EncodingNameIndices[left], EncodingNameIndices[left + 1] - EncodingNameIndices[left])))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\StringBuilder.cs (2)
142value.AsSpan(startIndex, length).CopyTo(m_ChunkChars); 1739itemFormatSpan = format.AsSpan(startingPos, pos - startingPos);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\ValueStringBuilder.AppendFormat.cs (1)
184itemFormatSpan = format.AsSpan(startingPos, pos - startingPos);
src\runtime\src\libraries\System.Reflection.Metadata\src\System\Reflection\Metadata\TypeName.cs (1)
238builder.Append(_fullName.AsSpan(0, _nestedNameLength));
src\runtime\src\libraries\System.Reflection.Metadata\src\System\Reflection\Metadata\TypeNameParserHelpers.cs (1)
106sb.Append(name.AsSpan(0, indexOfEscapeCharacter));
System.Private.DataContractSerialization (6)
System\Runtime\Serialization\DataContract.cs (3)
1573ReadOnlySpan<char> tempLocalName = typeName.AsSpan(startIndex, endIndex - startIndex); 1585nestedParamCounts.Add(int.Parse(typeName.AsSpan(endIndex + 1, startIndex - endIndex - 1), provider: CultureInfo.InvariantCulture)); 1937if (!int.TryParse(format.AsSpan(start, i - start), out int paramIndex) || paramIndex < 0 || paramIndex >= genericNameProvider.GetParameterCount())
System\Runtime\Serialization\EnumDataContract.cs (1)
381if (value.AsSpan(index, count).Equals(memberName, StringComparison.Ordinal))
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 (34)
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\IPv4AddressHelper.cs (1)
16long result = ParseNonCanonical(str.AsSpan(start, end - start), out _, true);
System\Uri.cs (27)
651UriParser? syntax = CheckSchemeSyntax(relativeStr.AsSpan(0, i), ref error); 1048ReadOnlySpan<char> path = _string.AsSpan(start, _info.Offset.Query - start); 1218string.Concat(host.AsSpan(1, host.Length - 2), scopeId) : 1637result = _string.AsSpan(_info.Offset.Scheme, _info.Offset.End - _info.Offset.Scheme); 2286Debug.Assert(_string.AsSpan(0, idx).SequenceEqual(OriginalString.AsSpan(0, idx))); 2757ReadOnlySpan<char> slice = str.AsSpan(_info.Offset.User, _info.Offset.Host - _info.Offset.User); 2900FormatQueryOrFragment(str.AsSpan(offset, _info.Offset.Fragment - offset), ref dest, nonCanonical, formatAs, isQuery: true); 2910FormatQueryOrFragment(str.AsSpan(offset, _info.Offset.End - offset), ref dest, nonCanonical, formatAs, isQuery: false); 2971_string.AsSpan(_info.Offset.Scheme, _info.Offset.User - _info.Offset.Scheme), 2972_string.AsSpan(_info.Offset.Host, _info.Offset.Path - _info.Offset.Host)); 2983return string.Concat(_string.AsSpan(_info.Offset.Host, _info.Offset.Path - _info.Offset.Host), 2998_string.AsSpan(_info.Offset.Scheme, _info.Offset.User - _info.Offset.Scheme), 2999_string.AsSpan(_info.Offset.Host, _info.Offset.Fragment - _info.Offset.Host)); 3084return string.Concat(_string.AsSpan(_info.Offset.User, _info.Offset.Path - _info.Offset.User), 3094_string.AsSpan(_info.Offset.Scheme, _info.Offset.User - _info.Offset.Scheme), 3095_string.AsSpan(_info.Offset.Host, _info.Offset.End - _info.Offset.Host)); 3202Check result = CheckCanonical(inputStr.AsSpan(userStart, _info.Offset.Host - userStart), '@', out _); 3262Check result = CheckCanonical(inputStr.AsSpan(idx, length - idx), delim, out int checkedChars); 3358Check result = CheckCanonical(inputStr.AsSpan(idx, length - idx), (syntaxFlags & (UriSyntaxFlags.MayHaveFragment)) != 0 ? '#' : c_EOL, out int charsChecked); 3386Check result = CheckCanonical(inputStr.AsSpan(idx, length - idx), c_EOL, out int checkedChars); 3602syntax = CheckSchemeSyntax(uriString.AsSpan(i, colonOffset), ref err); 4195dest.Append(_string.AsSpan(_info.Offset.Path, _info.Offset.Query - _info.Offset.Path)); 4227dest.Append(_string.AsSpan(_info.Offset.Path, _info.Offset.Query - _info.Offset.Path)); 4248dest.Append(_string.AsSpan(_info.Offset.Path, _info.Offset.Query - _info.Offset.Path)); 4434return string.Concat(basePart.OriginalString.AsSpan(0, idx + 1), relativePart); 4439return string.Concat(basePart.OriginalString.AsSpan(0, idx + 1), relativePart);
System\UriBuilder.cs (1)
183if (value.AsSpan(1, value.Length - 2).ContainsAny(s_hostReservedCharsExceptColon))
System\UriExt.cs (1)
474Check result = CheckCanonical(str.AsSpan(idx, _info.Offset.Path - idx), '/', out _);
System.Private.Xml (10)
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)
9585AdjustLineInfo(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\Schema\XmlSchemaValidator.cs (1)
1516? string.Concat(value.AsSpan(0, MaxLength), "...")
System\Xml\Serialization\XmlSerializationReader.cs (2)
1024ReadOnlySpan<char> lengthStringSpan = value.AsSpan(pos + 1, len); 1052soapArrayInfo.qname = new string(value.AsSpan(0, pos + 1));
System\Xml\Serialization\XmlSerializationWriter.cs (1)
4551ReadOnlySpan<char> choiceNs = colon < 0 ? choiceMapping.Namespace : xmlName.AsSpan(0, colon);
System\Xml\Serialization\XmlSerializationWriterILGen.cs (1)
2648builder.Append(value.AsSpan(0, i));
System\Xml\XmlCharType.cs (1)
172return !str.AsSpan(startPos, len).ContainsAnyExceptInRange('0', '9');
System.Private.Xml.Linq (4)
System\Xml\Linq\XHashtable.cs (2)
374if (key.AsSpan(index, count).Equals(keyCompare, StringComparison.Ordinal)) 399return string.GetHashCode(key.AsSpan(index, count));
System\Xml\Linq\XNamespace.cs (2)
254if (namespaceName.AsSpan(index, count).Equals(xmlPrefixNamespace, StringComparison.Ordinal)) return Xml; 255if (namespaceName.AsSpan(index, count).Equals(xmlnsPrefixNamespace, StringComparison.Ordinal)) return Xmlns;
System.Reflection.Emit (1)
src\runtime\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)
106sb.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)
59public ReadOnlySpan<char> ValueSpan => Text is string text ? text.AsSpan(Index, Length) : [];
System\Text\RegularExpressions\Regex.cs (1)
579ReadOnlySpan<char> span = input.AsSpan(beginning, length);
System\Text\RegularExpressions\RegexCharClass.cs (3)
1361return CharInCategory(ch, set.AsSpan(SetStartIndex + start + setLength, categoryLength)); 1472categoriesBuilder = new StringBuilder().Append(charClass.AsSpan(end, categoryLength)); 1969ReadOnlySpan<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)); 2197case > 1 when (_options & RegexOptions.IgnoreCase) == 0 || isReplacement || !RegexCharClass.ParticipatesInCaseConversion(_pattern.AsSpan(pos, cch)): 2202foreach (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)
143if (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\runtime\src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexCharClass.cs (3)
1361return CharInCategory(ch, set.AsSpan(SetStartIndex + start + setLength, categoryLength)); 1472categoriesBuilder = new StringBuilder().Append(charClass.AsSpan(end, categoryLength)); 1969ReadOnlySpan<char> group = set.AsSpan(index, lastindex - index + 1);
src\runtime\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)); 2197case > 1 when (_options & RegexOptions.IgnoreCase) == 0 || isReplacement || !RegexCharClass.ParticipatesInCaseConversion(_pattern.AsSpan(pos, cch)): 2202foreach (char c in _pattern.AsSpan(pos, cch))
System.Transactions.Local (2)
System\Transactions\TransactionsEtwProvider.cs (2)
1412Guid.TryParse(str.AsSpan(0, 36), out guid); 1419Guid.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)
73output.Write(s.AsSpan(0, index)); 567? value.AsSpan(i, indexOfQuery - i) 590value.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.Extensions (1)
System\Xaml\Permissions\XamlAccessLevel.cs (1)
35string typeName = assemblyQualifiedTypeName.AsSpan(0, nameBoundary).Trim().ToString();
System.Windows.Forms (17)
System\Resources\ResXResourceReader.cs (1)
450return 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)
3965return $"{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)
5629ReadOnlySpan<char> txt = (z.Length > 40) ? z.AsSpan(0, 40) : z; 5639ReadOnlySpan<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)
2189newString.Append(value.AsSpan(0, firstAmpersand));
System\Windows\Forms\Controls\TextBox\TextBoxBase.cs (3)
2363int newStart = start == 0 ? 0 : e.GetByteCount(str.AsSpan(0, start)); 2364end = newStart + e.GetByteCount(str.AsSpan(start, end - start)); 2385txt = $"{txt.AsSpan(0, 40)}...";
System\Windows\Forms\Internal\WinFormsUtils.cs (2)
167str.Append(text.AsSpan(0, index)); 289str.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)
563_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);
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));