410 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)
66if (!name.AsSpan(0, Name.Length).Equals(Name, StringComparisons.ResourceName)) 74if (!name.AsSpan(Name.Length + 1, InstanceId.Length).Equals(InstanceId, StringComparisons.ResourceName))
Aspire.Hosting (1)
Exec\ExecResourceManager.cs (1)
235var commandUnwrapped = command.AsSpan(1, command.Length - 2).ToString();
BuildActionTelemetryTable (1)
src\Compilers\Core\Portable\InternalUtilities\Hash.cs (1)
286=> GetFNVHashCode(text.AsSpan(start, 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))
GenerateDocumentationAndConfigFiles (3)
src\Compilers\Core\Portable\InternalUtilities\Hash.cs (1)
286=> GetFNVHashCode(text.AsSpan(start, length));
src\Compilers\Core\Portable\InternalUtilities\StringTable.cs (2)
157=> Add(chars.AsSpan(start, len)); 235=> FindSharedEntry(chars.AsSpan(start, len), hashCode);
Identity.ExternalClaims (1)
Pages\Account\Manage\EnableAuthenticator.cshtml.cs (1)
122result.Append(unformattedKey.AsSpan(currentPosition, 4)).Append(' ');
illink (2)
Metrics (3)
src\Compilers\Core\Portable\InternalUtilities\Hash.cs (1)
286=> GetFNVHashCode(text.AsSpan(start, length));
src\Compilers\Core\Portable\InternalUtilities\StringTable.cs (2)
157=> Add(chars.AsSpan(start, len)); 235=> FindSharedEntry(chars.AsSpan(start, len), hashCode);
Metrics.Legacy (3)
src\Compilers\Core\Portable\InternalUtilities\Hash.cs (1)
286=> GetFNVHashCode(text.AsSpan(start, length));
src\Compilers\Core\Portable\InternalUtilities\StringTable.cs (2)
157=> Add(chars.AsSpan(start, len)); 235=> FindSharedEntry(chars.AsSpan(start, len), hashCode);
Microsoft.AspNetCore.Components (9)
NavigationManager.cs (5)
276var uriPathOnly = pathEndIndex < 0 ? uri : uri.AsSpan(0, pathEndIndex); 277if (_baseUri.OriginalString.EndsWith('/') && uriPathOnly.Equals(_baseUri.OriginalString.AsSpan(0, _baseUri.OriginalString.Length - 1), StringComparison.Ordinal)) 303if (_baseUri.OriginalString.EndsWith('/') && MemoryExtensions.Equals(uriPathOnly, _baseUri.OriginalString.AsSpan(0, _baseUri.OriginalString.Length - 1), StringComparison.Ordinal)) 568var uriPathOnly = pathEndIndex < 0 ? uri : uri.AsSpan(0, pathEndIndex); 569if (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.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 (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)
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)
1105var 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.CodeAnalysis (3)
InternalUtilities\Hash.cs (1)
286=> 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\Compilers\Core\Portable\InternalUtilities\Hash.cs (1)
286=> GetFNVHashCode(text.AsSpan(start, length));
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\Compilers\Core\Portable\InternalUtilities\Hash.cs (1)
286=> GetFNVHashCode(text.AsSpan(start, length));
src\Compilers\Core\Portable\InternalUtilities\StringTable.cs (2)
157=> Add(chars.AsSpan(start, len)); 235=> FindSharedEntry(chars.AsSpan(start, len), hashCode);
Microsoft.CodeAnalysis.BannedApiAnalyzers (3)
src\Compilers\Core\Portable\InternalUtilities\Hash.cs (1)
286=> GetFNVHashCode(text.AsSpan(start, length));
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\Compilers\Core\Portable\InternalUtilities\Hash.cs (1)
286=> GetFNVHashCode(text.AsSpan(start, length));
src\Compilers\Core\Portable\InternalUtilities\StringTable.cs (2)
157=> Add(chars.AsSpan(start, len)); 235=> FindSharedEntry(chars.AsSpan(start, len), hashCode);
Microsoft.CodeAnalysis.CSharp (1)
CSharpParseOptions.cs (1)
204addSingleNamespaceParts(builder, singleNamespaceBuilder, namespaces.AsSpan(currentIndex, semicolonIndex - currentIndex));
Microsoft.CodeAnalysis.Extensions.Package (1)
src\Compilers\Core\Portable\InternalUtilities\Hash.cs (1)
286=> GetFNVHashCode(text.AsSpan(start, length));
Microsoft.CodeAnalysis.InteractiveHost (1)
src\Compilers\Core\Portable\InternalUtilities\Hash.cs (1)
286=> GetFNVHashCode(text.AsSpan(start, length));
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (3)
src\Compilers\Core\Portable\InternalUtilities\Hash.cs (1)
286=> GetFNVHashCode(text.AsSpan(start, length));
src\Compilers\Core\Portable\InternalUtilities\StringTable.cs (2)
157=> Add(chars.AsSpan(start, len)); 235=> FindSharedEntry(chars.AsSpan(start, len), hashCode);
Microsoft.CodeAnalysis.PublicApiAnalyzers (3)
src\Compilers\Core\Portable\InternalUtilities\Hash.cs (1)
286=> GetFNVHashCode(text.AsSpan(start, length));
src\Compilers\Core\Portable\InternalUtilities\StringTable.cs (2)
157=> Add(chars.AsSpan(start, len)); 235=> FindSharedEntry(chars.AsSpan(start, len), hashCode);
Microsoft.CodeAnalysis.ResxSourceGenerator (3)
src\Compilers\Core\Portable\InternalUtilities\Hash.cs (1)
286=> GetFNVHashCode(text.AsSpan(start, length));
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\Compilers\Core\Portable\InternalUtilities\Hash.cs (1)
286=> GetFNVHashCode(text.AsSpan(start, length));
src\Compilers\Core\Portable\InternalUtilities\StringTable.cs (2)
157=> Add(chars.AsSpan(start, len)); 235=> FindSharedEntry(chars.AsSpan(start, len), hashCode);
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (3)
src\Compilers\Core\Portable\InternalUtilities\Hash.cs (1)
286=> GetFNVHashCode(text.AsSpan(start, length));
src\Compilers\Core\Portable\InternalUtilities\StringTable.cs (2)
157=> Add(chars.AsSpan(start, len)); 235=> FindSharedEntry(chars.AsSpan(start, len), hashCode);
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.Identity.Core (1)
UserManagerMetrics.cs (1)
162trimmedPurpose = 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 (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.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.StringTools (2)
InternableString.cs (2)
188if (_inlineSpan.SequenceCompareTo(other.AsSpan(0, _inlineSpan.Length)) != 0) 198if (span.Span.SequenceCompareTo(other.AsSpan(otherStart, span.Length)) != 0)
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));
Roslyn.Diagnostics.Analyzers (3)
src\Compilers\Core\Portable\InternalUtilities\Hash.cs (1)
286=> GetFNVHashCode(text.AsSpan(start, length));
src\Compilers\Core\Portable\InternalUtilities\StringTable.cs (2)
157=> Add(chars.AsSpan(start, len)); 235=> FindSharedEntry(chars.AsSpan(start, len), hashCode);
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 (10)
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 (2)
775ReadOnlySpan<char> spec = specString.AsSpan(0, index).Trim(); 939string meterName = text.AsSpan(0, slashIdx).Trim().ToString();
System\Diagnostics\W3CPropagator.cs (1)
182return processed >= traceState.Length ? traceState : traceState.AsSpan(0, processed).ToString();
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.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.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.Security (2)
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 (45)
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 (2)
1018EnglishLanguageName.AsSpan(0, _sEnglishLanguage!.Length - 1), 1480time = 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)
319string 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\Reflection\Module.cs (1)
189ReadOnlySpan<char> slice = str.AsSpan(0, str.Length - 1);
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 (5)
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); 1916thisEntry = this.AsSpan(currIndex, sepList[i] - currIndex); 1935thisEntry = this.AsSpan(currIndex, sepList[i] - currIndex);
src\libraries\System.Private.CoreLib\src\System\Text\EncodingTable.cs (2)
69result = string.CompareOrdinal(invariantName, EncodingNames.AsSpan(EncodingNameIndices[index], EncodingNameIndices[index + 1] - EncodingNameIndices[index])); 92if (invariantName.SequenceEqual(EncodingNames.AsSpan(EncodingNameIndices[left], EncodingNameIndices[left + 1] - EncodingNameIndices[left])))
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), scopeId) : 1626result = _string.AsSpan(_info.Offset.Scheme, _info.Offset.End - _info.Offset.Scheme); 2796ReadOnlySpan<char> slice = str.AsSpan(_info.Offset.User, _info.Offset.Host - _info.Offset.User); 2948str.AsSpan(offset, _info.Offset.Fragment - offset), 2987str.AsSpan(offset, _info.Offset.End - offset), 3029_string.AsSpan(_info.Offset.Scheme, _info.Offset.User - _info.Offset.Scheme), 3030_string.AsSpan(_info.Offset.Host, _info.Offset.Path - _info.Offset.Host)); 3041return string.Concat(_string.AsSpan(_info.Offset.Host, _info.Offset.Path - _info.Offset.Host), 3056_string.AsSpan(_info.Offset.Scheme, _info.Offset.User - _info.Offset.Scheme), 3057_string.AsSpan(_info.Offset.Host, _info.Offset.Fragment - _info.Offset.Host)); 3142return string.Concat(_string.AsSpan(_info.Offset.User, _info.Offset.Path - _info.Offset.User), 3152_string.AsSpan(_info.Offset.Scheme, _info.Offset.User - _info.Offset.Scheme), 3153_string.AsSpan(_info.Offset.Host, _info.Offset.End - _info.Offset.Host)); 3716syntax = CheckSchemeSyntax(uriString.AsSpan(i, colonOffset), ref err); 4326dest.Append(_string.AsSpan(_info.Offset.Path, _info.Offset.Query - _info.Offset.Path)); 4364dest.Append(_string.AsSpan(_info.Offset.Path, _info.Offset.Query - _info.Offset.Path)); 4385dest.Append(_string.AsSpan(_info.Offset.Path, _info.Offset.Query - _info.Offset.Path)); 4723return string.Concat(basePart.OriginalString.AsSpan(0, idx + 1), relativePart); 4728return 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)
5621ReadOnlySpan<char> txt = (z.Length > 40) ? z.AsSpan(0, 40) : z; 5631ReadOnlySpan<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)
2186newString.Append(value.AsSpan(0, firstAmpersand));
System\Windows\Forms\Controls\TextBox\TextBoxBase.cs (3)
1961int newStart = start == 0 ? 0 : e.GetByteCount(str.AsSpan(0, start)); 1962end = newStart + e.GetByteCount(str.AsSpan(start, end - start)); 1982txt = $"{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))
Test.Utilities (3)
src\Compilers\Core\Portable\InternalUtilities\Hash.cs (1)
286=> GetFNVHashCode(text.AsSpan(start, length));
src\Compilers\Core\Portable\InternalUtilities\StringTable.cs (2)
157=> Add(chars.AsSpan(start, len)); 235=> FindSharedEntry(chars.AsSpan(start, len), hashCode);
Text.Analyzers (3)
src\Compilers\Core\Portable\InternalUtilities\Hash.cs (1)
286=> GetFNVHashCode(text.AsSpan(start, length));
src\Compilers\Core\Portable\InternalUtilities\StringTable.cs (2)
157=> Add(chars.AsSpan(start, len)); 235=> FindSharedEntry(chars.AsSpan(start, len), hashCode);
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))