309 references to AsSpan
aspire (1)
src\Shared\BackchannelConstants.cs (1)
181int.TryParse(fileName.AsSpan(prefixFileName.Length + 1), NumberStyles.None, CultureInfo.InvariantCulture, out _))
Aspire.Azure.Npgsql (1)
src\Components\Common\ManagedIdentityTokenCredentialHelpers.cs (1)
132var principalName = xms_mirid.AsSpan(lastSlashIndex + 1);
Aspire.Azure.Npgsql.EntityFrameworkCore.PostgreSQL (1)
src\Components\Common\ManagedIdentityTokenCredentialHelpers.cs (1)
132var principalName = xms_mirid.AsSpan(lastSlashIndex + 1);
Aspire.Dashboard (5)
Model\GenAI\GenAIVisualizerDialogViewModel.cs (1)
467var remainder = attr.Key.AsSpan(prefix.Length);
Model\TextVisualizerViewModel.cs (4)
205't' => input.AsSpan(i.Value).StartsWith("true"), // true 206'f' => input.AsSpan(i.Value).StartsWith("false"), // false 207'n' => input.AsSpan(i.Value).StartsWith("null"), // null 226var span = input.AsSpan(i.Value);
Aspire.Hosting (1)
src\Shared\BackchannelConstants.cs (1)
181int.TryParse(fileName.AsSpan(prefixFileName.Length + 1), NumberStyles.None, CultureInfo.InvariantCulture, out _))
cdac-build-tool (1)
ContractDescriptorSourceFileEmitter.cs (1)
103dest.Write(template.AsSpan(prevPos));
ConfigurationSchemaGenerator (1)
ConfigSchemaEmitter.cs (1)
570s.StartsWith("E:", StringComparison.Ordinal) => $"'{s.AsSpan(2)}'",
dotnet (2)
Commands\Run\CSharpCompilerCommand.cs (1)
331var span = arg.AsSpan(start: 1);
Commands\Test\VSTest\TestCommand.cs (1)
554var rest = token.AsSpan(prefix.Length);
dotnet-razorpagegenerator (1)
Program.cs (1)
215cshtmlContent = string.Concat(cshtmlContent.AsSpan(0, startIndex), includeFileContent, cshtmlContent.AsSpan(endIndex + endMatch.Length));
GenerateDocumentationAndConfigFiles (4)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleHelpers.cs (1)
81if (TryParseNotification(arg.AsSpan(firstColonIndex + 1), out var localNotification))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (3)
349return string.GetHashCode(_symbolKeyData.AsSpan(position)); 364var keySpan1 = _symbolKeyData.AsSpan(position1); 365var keySpan2 = other._symbolKeyData.AsSpan(position2);
ilc (1)
Program.cs (1)
831if (!id.StartsWith("IL", StringComparison.Ordinal) || !ushort.TryParse(id.AsSpan(2), out ushort code))
ILCompiler.Compiler (2)
Compiler\DependencyAnalysis\PInvokeMethodFixupNode.cs (1)
65if (!int.TryParse(entryPointName.AsSpan(1), out entrypointOrdinal))
src\runtime\src\coreclr\tools\Common\Compiler\NativeAotNameMangler.cs (1)
244? string.Concat("S.P.", candidateAssemblyName.AsSpan(15))
ILCompiler.ReadyToRun (1)
src\runtime\src\coreclr\tools\Common\Compiler\NativeAotNameMangler.cs (1)
244? string.Concat("S.P.", candidateAssemblyName.AsSpan(15))
ILCompiler.TypeSystem (1)
src\runtime\src\coreclr\tools\Common\TypeSystem\IL\UnsafeAccessors.cs (1)
641if (!int.TryParse(name.AsSpan(isMethodParameter ? 2 : 1), NumberStyles.None, CultureInfo.InvariantCulture, out int index))
illink (7)
Microsoft.AspNetCore.Authentication.Cookies (3)
src\aspnetcore\src\Shared\ChunkingCookieManager\ChunkingCookieManager.cs (1)
75if (int.TryParse(value.AsSpan(ChunkCountPrefix.Length), NumberStyles.None, CultureInfo.InvariantCulture, out var chunksCount))
src\aspnetcore\src\Shared\ResultsHelpers\SharedUrlHelper.cs (2)
56return !HasControlCharacter(url.AsSpan(1)); 74return !HasControlCharacter(url.AsSpan(2));
Microsoft.AspNetCore.Authentication.Negotiate (1)
Internal\LdapAdapter.cs (1)
39var realm = user.AsSpan(userAccountNameIndex + 1);
Microsoft.AspNetCore.Components (1)
NavigationManagerExtensions.cs (1)
739hash = hashStartIndex < 0 ? "" : uri.AsSpan(hashStartIndex);
Microsoft.AspNetCore.Components.AI (1)
Pipeline\TextBlockHandler.cs (1)
64AddParagraph(paragraphs, rawText.AsSpan(start));
Microsoft.AspNetCore.Components.Endpoints (1)
src\aspnetcore\src\Shared\ChunkingCookieManager\ChunkingCookieManager.cs (1)
75if (int.TryParse(value.AsSpan(ChunkCountPrefix.Length), NumberStyles.None, CultureInfo.InvariantCulture, out var chunksCount))
Microsoft.AspNetCore.Components.WebView (1)
IpcCommon.cs (1)
43var messageAfterPrefix = message.AsSpan(_ipcMessagePrefix.Length);
Microsoft.AspNetCore.Grpc.JsonTranscoding (2)
src\aspnetcore\src\Grpc\JsonTranscoding\src\Shared\Legacy.cs (2)
87int parsedFraction = int.Parse(subseconds.AsSpan(1), CultureInfo.InvariantCulture); 202int parsedFraction = int.Parse(subseconds.AsSpan(1), CultureInfo.InvariantCulture);
Microsoft.AspNetCore.Http (3)
BindingAddress.cs (2)
164var isUnixPipe = address.AsSpan(schemeDelimiterEnd).StartsWith(UnixPipeHostPrefix, StringComparison.Ordinal); 165var isNamedPipe = address.AsSpan(schemeDelimiterEnd).StartsWith(NamedPipeHostPrefix, StringComparison.Ordinal);
Internal\ResponseCookies.cs (1)
90var cookieSuffix = options.CreateCookieHeader(string.Empty, string.Empty).ToString().AsSpan(1);
Microsoft.AspNetCore.Http.Abstractions (4)
HostString.cs (1)
183var port = uriComponent.AsSpan(index);
PathString.cs (2)
124var charsToSkip = value.AsSpan(i).IndexOfAnyExcept(s_validPathChars); 394var combined = string.Concat(Value.AsSpan(), other.Value.AsSpan(1));
QueryString.cs (1)
185return new QueryString(string.Concat(Value, "&", other.Value.AsSpan(1)));
Microsoft.AspNetCore.Http.Results (2)
src\aspnetcore\src\Shared\ResultsHelpers\SharedUrlHelper.cs (2)
56return !HasControlCharacter(url.AsSpan(1)); 74return !HasControlCharacter(url.AsSpan(2));
Microsoft.AspNetCore.HttpOverrides (2)
ForwardedHeadersMiddleware.cs (2)
452var host = hostText.AsSpan(1); 478return !hostText.AsSpan(offset + 1).ContainsAnyExceptInRange('0', '9');
Microsoft.AspNetCore.Identity.UI (2)
Areas\Identity\Pages\V4\Account\Manage\EnableAuthenticator.cshtml.cs (1)
188result.Append(unformattedKey.AsSpan(currentPosition));
Areas\Identity\Pages\V5\Account\Manage\EnableAuthenticator.cshtml.cs (1)
188result.Append(unformattedKey.AsSpan(currentPosition));
Microsoft.AspNetCore.Mvc.Core (4)
ModelBinding\PrefixContainer.cs (1)
145var delimiterPosition = entry.AsSpan(keyPosition).IndexOfAny('[', '.');
src\aspnetcore\src\Shared\ChunkingCookieManager\ChunkingCookieManager.cs (1)
75if (int.TryParse(value.AsSpan(ChunkCountPrefix.Length), NumberStyles.None, CultureInfo.InvariantCulture, out var chunksCount))
src\aspnetcore\src\Shared\ResultsHelpers\SharedUrlHelper.cs (2)
56return !HasControlCharacter(url.AsSpan(1)); 74return !HasControlCharacter(url.AsSpan(2));
Microsoft.AspNetCore.Mvc.NewtonsoftJson (1)
NewtonsoftJsonInputFormatter.cs (1)
389var endIndex = path.AsSpan(index).IndexOfAny('.', '[');
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (1)
FileProviderRazorProjectFileSystem.cs (1)
82return string.Concat(path1, path2.AsSpan(1));
Microsoft.AspNetCore.Mvc.RazorPages (1)
DependencyInjection\RazorPagesRazorViewEngineOptionsSetup.cs (1)
71return string.Concat(path1, path2.AsSpan(1));
Microsoft.AspNetCore.Mvc.ViewFeatures (2)
Rendering\TagBuilder.cs (2)
163var indexOfInvalidCharacter = name.AsSpan(1).IndexOfAnyExcept(_html401IdChars); 179var remainingName = name.AsSpan(1);
Microsoft.AspNetCore.Razor.Utilities.Shared (1)
src\roslyn\src\Razor\src\Shared\Microsoft.AspNetCore.Razor.SharedUtilities\StringExtensions.cs (1)
140=> text is not null ? text.AsSpan(start) : default;
Microsoft.AspNetCore.Rewrite (1)
UrlNormalizer.cs (1)
30return string.Concat("/", url.AsSpan(firstNonSlash));
Microsoft.AspNetCore.Routing (3)
Matching\FastPathTokenizer.cs (2)
26var span = path.AsSpan(start); 31span = path.AsSpan(start);
Matching\ILEmitTrieFactory.cs (1)
545var span = text.ToLowerInvariant().AsSpan(index);
Microsoft.AspNetCore.Server.HttpSys (2)
RequestProcessing\Request.cs (2)
134else if (baseValue == '/' && originalPath.AsSpan(originalOffset).StartsWith("%2F", StringComparison.OrdinalIgnoreCase)) 147&& originalPath.AsSpan(originalOffset).StartsWith("%2F", StringComparison.OrdinalIgnoreCase))
Microsoft.AspNetCore.Server.IIS (2)
Core\IISHttpContext.cs (2)
239else if (baseValue == '/' && originalPath.AsSpan(originalOffset).StartsWith("%2F", StringComparison.OrdinalIgnoreCase)) 252&& originalPath.AsSpan(originalOffset).StartsWith("%2F", StringComparison.OrdinalIgnoreCase))
Microsoft.Build (5)
Construction\Solution\SolutionFile.cs (2)
573line.AsSpan(slnFileHeaderNoVersion.Length); 1374propertyName.AsSpan(indexOfFirstDot + 1) :
Definition\ToolsetReader.cs (1)
699ReadOnlySpan<char> remainder = expression.AsSpan(pos + PathBase.Length);
src\msbuild\src\Shared\PropertyParser.cs (2)
53propertyValue = propertyNameValuePair.AsSpan(indexOfEqualsSign + 1).Trim().ToString(); 107string propertyValue = EscapingUtilities.Escape(propertyNameValueString.AsSpan(indexOfEqualsSign + 1).Trim().ToString());
Microsoft.Build.Framework (9)
EscapingUtilities.cs (1)
55int i = value.AsSpan(startIndex).IndexOfAny(s_searchValues);
FileClassifier.cs (1)
396IsMicrosoftAssembly(filePath.AsSpan(containingNugetCache.Length));
FileUtilities.cs (2)
501string.Concat(path.AsSpan(start), new(in Path.DirectorySeparatorChar))); 1045return path.AsSpan(lastDirectorySeparator >= 0 ? lastDirectorySeparator + 1 : 0).ContainsAny(InvalidFileNameChars);
Utilities\ConversionUtilities.cs (2)
140number.AsSpan(2), 189number.AsSpan(2),
Utilities\FileMatcher.cs (1)
4033return (index != -1 && IsMatch(directoryPath.AsSpan(index + 1), pattern));
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 (11)
AppConfig\BindingRedirect.cs (1)
52OldVersionHigh = Version.Parse(oldVersion.AsSpan(dashPosition + 1));
AssemblyDependency\ReferenceTable.cs (1)
851int nextDelimiter = fusionName.AsSpan(position).IndexOfAny(',', ' ');
ManifestUtil\AssemblyIdentity.cs (1)
385frameworkVersion.AsSpan(1),
ManifestUtil\PathUtil.cs (1)
230$"{path.AsSpan(0, i)}{Environment.MachineName.ToLowerInvariant()}{path.AsSpan(i + localHost.Length)}" :
ManifestUtil\Util.cs (2)
178targetFramework.AsSpan(1), 622version.AsSpan(1));
RequiresFramework35SP1Assembly.cs (1)
85version.AsSpan(1));
ResolveManifestFiles.cs (1)
233version.AsSpan(1));
src\msbuild\src\Shared\PropertyParser.cs (2)
53propertyValue = propertyNameValuePair.AsSpan(indexOfEqualsSign + 1).Trim().ToString(); 107string propertyValue = EscapingUtilities.Escape(propertyNameValueString.AsSpan(indexOfEqualsSign + 1).Trim().ToString());
WriteCodeFragment.cs (1)
232name.AsSpan("_Parameter".Length),
Microsoft.Build.Utilities.Core (4)
ToolLocationHelper.cs (4)
3729return Version.Parse(targetFrameworkVersion.AsSpan(1)); 3853folder.Name.AsSpan(1), 3980return Version.Parse(versionX.AsSpan(1)).CompareTo(Version.Parse(versionY.AsSpan(1)));
Microsoft.CodeAnalysis (4)
Emit\EditAndContinue\DefinitionMap.cs (3)
533WellKnownGeneratedNames.TryParseDebugIds(displayClassName.AsSpan(suffixIndex), idSeparator, isMethodIdOptional: false, out var parsedMethodId, out var parsedEntityId) && 632if (!WellKnownGeneratedNames.TryParseDebugIds(memberName.AsSpan(suffixIndex), idSeparator, isMethodIdOptional: containingDisplayClassId.HasValue, out parsedMethodId, out parsedEntityId)) 694WellKnownGeneratedNames.TryParseDebugIds(displayClassName.AsSpan(suffixIndex), idSeparator, isMethodIdOptional: false, out var parsedMethodId, out var parsedEntityId) &&
Symbols\Attributes\CommonAttributeData.cs (1)
127if (index < 0 || !namespaceName.AsSpan(index).StartsWith(name.AsSpan(), options))
Microsoft.CodeAnalysis.Analyzers (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleHelpers.cs (1)
81if (TryParseNotification(arg.AsSpan(firstColonIndex + 1), out var localNotification))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (2)
364var keySpan1 = _symbolKeyData.AsSpan(position1); 365var keySpan2 = other._symbolKeyData.AsSpan(position2);
Microsoft.CodeAnalysis.AnalyzerUtilities (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleHelpers.cs (1)
81if (TryParseNotification(arg.AsSpan(firstColonIndex + 1), out var localNotification))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (2)
364var keySpan1 = _symbolKeyData.AsSpan(position1); 365var keySpan2 = other._symbolKeyData.AsSpan(position2);
Microsoft.CodeAnalysis.CodeStyle (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleHelpers.cs (1)
81if (TryParseNotification(arg.AsSpan(firstColonIndex + 1), out var localNotification))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (2)
364var keySpan1 = _symbolKeyData.AsSpan(position1); 365var keySpan2 = other._symbolKeyData.AsSpan(position2);
Microsoft.CodeAnalysis.CSharp (2)
CSharpParseOptions.cs (1)
214addSingleNamespaceParts(builder, singleNamespaceBuilder, namespaces.AsSpan(currentIndex));
Emitter\EditAndContinue\CSharpDefinitionMap.cs (1)
223hasDebugIds = !isDisplayClassParentField && name.AsSpan(suffixIndex).StartsWith(GeneratedNameConstants.SuffixSeparator.AsSpan(), StringComparison.Ordinal);
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
SyncedSource\FileBasedPrograms\FileLevelDirectiveHelpers.cs (1)
352var secondPart = context.DirectiveText.AsSpan(separatorIndex + 1).TrimStart();
Microsoft.CodeAnalysis.Features (1)
TaskList\AbstractTaskListService.cs (1)
94if (!normalized.AsSpan(index).StartsWith(token.AsSpan(), StringComparison.OrdinalIgnoreCase))
Microsoft.CodeAnalysis.Razor.Compiler (7)
Language\Components\ComponentLoweringPass.cs (2)
410EqualsWithOptionalChangedOrExpressionSuffix(originalAttributeName.AsSpan(start: bindPrefix.Length), attributeName)) 416EqualsWithOptionalChangedOrExpressionSuffix(nameWithoutParameter.AsSpan(start: bindPrefix.Length - 1), attributeName))
Language\Legacy\RoslynCSharpTokenizer.cs (1)
827var suffix = tokenText.AsSpan(tokenText.Length - 2);
Language\VirtualRazorProjectFileSystem.cs (4)
109if (path.AsSpan(directoryLength).Equals(filePath.AsSpan(directoryLength), StringComparison.OrdinalIgnoreCase)) 177if (path.AsSpan(startIndex).StartsWith(directoryPath.AsSpan(startIndex), StringComparison.OrdinalIgnoreCase))
Microsoft.CodeAnalysis.ResxSourceGenerator (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleHelpers.cs (1)
81if (TryParseNotification(arg.AsSpan(firstColonIndex + 1), out var localNotification))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (2)
364var keySpan1 = _symbolKeyData.AsSpan(position1); 365var keySpan2 = other._symbolKeyData.AsSpan(position2);
Microsoft.CodeAnalysis.Workspaces (5)
Diagnostics\Extensions.cs (1)
98var fileNameSpan = reference.FullPath.AsSpan(FileNameUtilities.IndexOfFileName(reference.FullPath));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleHelpers.cs (1)
81if (TryParseNotification(arg.AsSpan(firstColonIndex + 1), out var localNotification))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (3)
349return string.GetHashCode(_symbolKeyData.AsSpan(position)); 364var keySpan1 = _symbolKeyData.AsSpan(position1); 365var keySpan2 = other._symbolKeyData.AsSpan(position2);
Microsoft.CSharp (1)
Microsoft\CSharp\RuntimeBinder\ComInterop\VariantArray.cs (1)
85int arity = int.Parse(t.Name.AsSpan("VariantArray".Length), provider: CultureInfo.InvariantCulture);
Microsoft.Diagnostics.DataContractReader (4)
ContractDescriptorParser.cs (4)
339ulong.TryParse(s.AsSpan(2), System.Globalization.NumberStyles.HexNumber, null, out value)) 344ulong.TryParse(s.AsSpan(3), System.Globalization.NumberStyles.HexNumber, null, out ulong negValue)) 375int.TryParse(s.AsSpan(2), System.Globalization.NumberStyles.HexNumber, null, out value)) 380int.TryParse(s.AsSpan(3), System.Globalization.NumberStyles.HexNumber, null, out int negValue))
Microsoft.DotNet.ProjectTools (1)
src\sdk\src\Cli\Microsoft.DotNet.FileBasedPrograms\FileLevelDirectiveHelpers.cs (1)
352var secondPart = context.DirectiveText.AsSpan(separatorIndex + 1).TrimStart();
Microsoft.Extensions.AI.Abstractions (1)
Functions\AIFunctionFactory.cs (1)
874string.Concat(name.AsSpan(0, asyncIndex), name.AsSpan(asyncIndex + AsyncSuffix.Length));
Microsoft.Extensions.DataIngestion.Markdig (1)
MarkdownParser.cs (1)
130ReadOnlySpan<char> url = link.Url.AsSpan("data:".Length);
Microsoft.Extensions.DataIngestion.MarkItDown (1)
parent\Microsoft.Extensions.DataIngestion.Markdig\MarkdownParser.cs (1)
130ReadOnlySpan<char> url = link.Url.AsSpan("data:".Length);
Microsoft.Extensions.Diagnostics (2)
Metrics\ListenerSubscription.cs (1)
191suffix = meterName.AsSpan(wildcardIndex + 1);
Tracing\DefaultActivitySourceFactory.cs (1)
551suffix = pattern.AsSpan(wildcardIndex + 1);
Microsoft.Extensions.FileProviders.Physical (1)
PhysicalFilesWatcher.cs (1)
950ReadOnlySpan<char> remaining = target.AsSpan(existingAncestor.Length).TrimStart(PathUtils.PathSeparators);
Microsoft.Extensions.Hosting.Systemd (1)
SystemdNotifier.cs (1)
74state.AsSpan(1).CopyTo(buffer.Slice(1));
Microsoft.Extensions.Logging (1)
LoggerRuleSelector.cs (1)
70suffix = categoryName.AsSpan(wildcardIndex + 1);
Microsoft.Extensions.Logging.AzureAppServices (1)
BlobAppendReferenceWrapper.cs (1)
95uriBuilder.Query = string.Concat(uriBuilder.Query.AsSpan(1), "&", queryToAppend);
Microsoft.Extensions.Logging.EventLog (1)
EventLogLogger.cs (1)
156messageSegment = string.Concat(ContinuationString, message.AsSpan(startIndex));
Microsoft.Extensions.Telemetry (2)
Logging\Import\LoggerRuleSelector.cs (1)
74suffix = categoryName.AsSpan(wildcardIndex + 1);
Sampling\LogSamplingRuleSelector.cs (1)
55suffix = categoryName.AsSpan(wildcardIndex + 1);
Microsoft.Maui.Essentials (2)
Types\Shared\WebUtils.shared.cs (2)
18 UnpackParameters(uri.Query.AsSpan(1), parameters); 22 UnpackParameters(uri.Fragment.AsSpan(1), parameters);
Microsoft.Maui.Graphics.Skia (1)
SkiaTextLayout.cs (1)
226 var count = _font.BreakText(_value.AsSpan(index), width, out var textWidth);
Microsoft.ML.Tokenizers (5)
Model\CodeGenTokenizer.cs (2)
1307ReadOnlySpan<char> span = firstToken && hasPrefixSpace && s.Length > 0 && s[0] == _transformedSpace ? s.AsSpan(1) : s.AsSpan(); 1469ReadOnlySpan<char> span = firstToken && hasPrefixSpace && s.Length > 0 && s[0] == _transformedSpace ? s.AsSpan(1) : s.AsSpan();
Model\SentencePieceBaseModel.cs (1)
376sb.Append(!prefixRemoved && token[0] == prefixSuffixChar ? token.AsSpan(1) : token.AsSpan());
Utils\OrdinalUtf8StringComparer.cs (2)
73xLen = Helpers.GetUtf8Bytes(x.AsSpan(i), buffer1); 74yLen = Helpers.GetUtf8Bytes(y.AsSpan(i), buffer2);
Microsoft.ML.Tokenizers.Tests (2)
src\Microsoft.ML.Tokenizers\Utils\OrdinalUtf8StringComparer.cs (2)
73xLen = Helpers.GetUtf8Bytes(x.AsSpan(i), buffer1); 74yLen = Helpers.GetUtf8Bytes(y.AsSpan(i), buffer2);
Microsoft.NET.Sdk.StaticWebAssets.Tasks (1)
ScopedCss\RewriteCss.cs (1)
119resultBuilder.Append(sourceFile.Text.AsSpan(previousInsertionPosition));
MSBuild (1)
CommandLine\CommandLineParser.cs (1)
205ReadOnlySpan<char> switchPart = arg.AsSpan(GetLengthOfSwitchIndicator(arg));
PresentationCore (2)
MS\Internal\FontCache\FamilyCollection.cs (1)
400ReadOnlySpan<char> faceName = originalFamilyName.AsSpan(faceNameIndex);
MS\Internal\IO\Packaging\ByteRangeDownloader.cs (1)
796ReadOnlySpan<char> contentRangeSpan = contentRange.AsSpan(index + 1);
PresentationFramework (8)
MS\Internal\Globalization\BamlResourceContent.cs (1)
249UnescapeString(input.AsSpan(tokenStart))
System\Windows\Controls\ComboBox.cs (1)
707matchedText = String.Concat(newText, matchedText.AsSpan(matchedTextInfo.MatchedPrefixLength));
System\Windows\Controls\ItemContainerGenerator.cs (1)
1121ReadOnlySpan<char> token = aqn.AsSpan(index + PublicKeyToken.Length);
System\Windows\Controls\VirtualizingStackPanel.cs (1)
12515filename = $"{filename.AsSpan(0, dotIndex)}{s_seqno}{filename.AsSpan(dotIndex)}";
System\Windows\Documents\FixedPageStructure.cs (1)
475ouptputString = $"{fn}-{typeString.AsSpan(indexofDot + 1)}";
System\Windows\Documents\TextStore.cs (1)
4990filename = $"{filename.AsSpan(0, dotIndex)}{s_seqno}{filename.AsSpan(dotIndex)}";
System\Windows\Markup\Baml2006\Baml2006Reader.cs (1)
2091ReadOnlySpan<char> assemblyName = uriInput.AsSpan(equalIdx + 1);
System\Windows\PropertyPathConverter.cs (1)
289builder.Append(originalPath.AsSpan(start));
ReachFramework (7)
Serialization\Manager\ReachDocumentSequenceSerializer.cs (1)
184index > 0 ? valueAsString.AsSpan(index + 1) : valueAsString,
Serialization\Manager\ReachDocumentSequenceSerializerAsync.cs (1)
222index > 0 ? valueAsString.AsSpan(index + 1) : valueAsString,
Serialization\Manager\ReachFixedDocumentSerializer.cs (1)
263index > 0 ? valueAsString.AsSpan(index + 1) : valueAsString,
Serialization\Manager\ReachFixedDocumentSerializerAsync.cs (1)
303index > 0 ? valueAsString.AsSpan(index + 1) : valueAsString,
Serialization\Manager\ReachFixedPageSerializer.cs (1)
339index > 0 ? valueAsString.AsSpan(index + 1) : valueAsString,
Serialization\Manager\ReachFixedPageSerializerAsync.cs (1)
311index > 0 ? valueAsString.AsSpan(index + 1) : valueAsString,
Serialization\Manager\XpsOMFixedPageSerializer.cs (1)
297index > 0 ? valueAsString.AsSpan(index + 1) : valueAsString,
Roslyn.Diagnostics.Analyzers (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleHelpers.cs (1)
81if (TryParseNotification(arg.AsSpan(firstColonIndex + 1), out var localNotification))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (2)
364var keySpan1 = _symbolKeyData.AsSpan(position1); 365var keySpan2 = other._symbolKeyData.AsSpan(position2);
System.CodeDom (1)
Microsoft\VisualBasic\VBCodeGenerator.cs (1)
914Output.Write(typeName.AsSpan(index + 1));
System.CommandLine (2)
EnvironmentVariablesDirective.cs (1)
62string value = parsedValue.AsSpan(indexOfSeparator + 1).Trim().ToString();
Parsing\StringExtensions.cs (1)
176!TryUnbundle(arg.AsSpan(1), i))
System.ComponentModel.TypeConverter (1)
System\ComponentModel\Design\PropertyTabAttribute.cs (1)
113assemblyName = _tabClassNames[i].AsSpan(commaIndex + 1).Trim().ToString();
System.Console (1)
System\TermInfo.cs (1)
164int printfEnd = format.AsSpan(pos).IndexOfAny("doxXs"); // find the end of the printf format string
System.Data.Common (1)
System\Data\XmlToDatasetMap.cs (1)
518tempColumnName = string.Concat(tempColumnName, col.ColumnName.AsSpan(1));
System.Data.Odbc (2)
System\Data\Odbc\OdbcParameterCollectionHelper.cs (1)
325&& int.TryParse(lastParameter.ParameterName.AsSpan(ADP.Parameter.Length), out int lastIndex))
System\Data\Odbc\OdbcUtils.cs (1)
543if (_sqlstatement.AsSpan(tempidx).StartsWith(tokenString, StringComparison.OrdinalIgnoreCase))
System.Diagnostics.DiagnosticSource (2)
System\Diagnostics\Metrics\MetricsEventSource.cs (2)
774ReadOnlySpan<char> value = specString.AsSpan(index + 1).Trim(); 930string? instrumentName = text.AsSpan(slashIdx + 1).Trim().ToString();
System.Diagnostics.EventLog (1)
System\Diagnostics\EventLog.cs (1)
464if (keyname.AsSpan(index + 1).Equals(source, StringComparison.Ordinal))
System.Diagnostics.Process (2)
src\runtime\src\libraries\Common\src\Interop\Linux\cgroups\Interop.cgroups.cs (2)
76bool foundFieldValue = ulong.TryParse(line.AsSpan(fieldName.Length), out val); 291return string.Concat(hierarchyMount, cgroupPathRelativeToMount.AsSpan(commonPathPrefixLength));
System.Formats.Tar (2)
System\Formats\Tar\TarFile.cs (1)
618string entryName = ArchivingUtils.EntryFromPath(fullPath.AsSpan(basePathLength), appendPathSeparator: isRealDirectory);
System\Formats\Tar\TarHeader.Write.cs (1)
1155string.Concat("/tmp", result.AsSpan(tmp.Length)) :
System.IO.Compression.ZipFile (5)
src\runtime\src\libraries\Common\src\System\IO\Archiving.Utils.Windows.cs (1)
26int i = entryPath.AsSpan(offset).IndexOfAny(s_illegalChars);
System\IO\Compression\ZipFile.Create.Async.cs (2)
537string entryName = ArchivingUtils.EntryFromPath(fullPath.AsSpan(basePath.Length)); 544string entryName = ArchivingUtils.EntryFromPath(fullPath.AsSpan(basePath.Length), appendPathSeparator: true);
System\IO\Compression\ZipFile.Create.cs (2)
485string entryName = ArchivingUtils.EntryFromPath(fullPath.AsSpan(basePath.Length)); 492string entryName = ArchivingUtils.EntryFromPath(fullPath.AsSpan(basePath.Length), appendPathSeparator: true);
System.IO.Packaging (2)
System\IO\Packaging\ContentType.cs (1)
102ParseParameterAndValue(contentType.AsSpan(semiColonIndex));
System\IO\Packaging\PartBasedPackageProperties.cs (1)
628|| !name.AsSpan().SequenceEqual(typeValue.AsSpan(index + 1)))
System.Net.Http (12)
System\Net\Http\Headers\AltSvcHeaderParser.cs (1)
145else if (value.AsSpan(idx).StartsWith("persist="))
System\Net\Http\Headers\DateHeaderParser.cs (1)
40dateString = value.AsSpan(index);
System\Net\Http\Headers\RangeConditionHeaderValue.cs (1)
117if (!HttpDateParser.TryParse(input.AsSpan(current), out date))
System\Net\Http\Headers\RetryConditionHeaderValue.cs (1)
125if (!HttpDateParser.TryParse(input.AsSpan(current), out date))
System\Net\Http\Headers\UriHeaderParser.cs (1)
67!input.AsSpan(possibleUtf8Pos).ContainsAnyExceptInRange((char)0, (char)255))
System\Net\Http\Headers\WarningHeaderValue.cs (1)
259int quote = input.AsSpan(current).IndexOf('"');
System\Net\Http\HttpRuleParser.cs (3)
40ReadOnlySpan<char> slice = input.AsSpan(startIndex); 92value.AsSpan(startIndex).ContainsAny('\r', '\n', '\0'); 148ReadOnlySpan<char> slice = input.AsSpan(startIndex);
System\Net\Http\SocketsHttpHandler\HttpEnvironmentProxy.cs (2)
229if (!ushort.TryParse(value.AsSpan(separatorIndex + 1), out port)) 282if (s.AsSpan(1).Equals(input.Host, StringComparison.OrdinalIgnoreCase))
System\Net\Http\SocketsHttpHandler\MultiProxy.cs (1)
174bool hasProxy = TryParseProxyConfigPart(_proxyConfig.AsSpan(_currentIndex), _secure, manualSettingsUsed: false, out uri!, out int charactersConsumed);
System.Net.HttpListener (5)
System\Net\HttpListener.cs (1)
200state.uriPrefix.AsSpan(state.j).CopyTo(destination.Slice(indexOfNextCopy));
System\Net\Managed\HttpListenerRequest.Managed.cs (1)
219string val = header.AsSpan(colon + 1).Trim(" \t").ToString();
System\Net\ServiceNameStore.cs (3)
62distinguisher = hostPortAndDistinguisher.AsSpan(nextSlashIndex); // Includes Slash 74port = hostAndPort.AsSpan(colonIndex + 1); // Excludes colon 83port = hostAndPort.AsSpan(colonIndex);
System.Net.Mail (3)
System\Net\Mail\MailBnfHelper.cs (1)
230ReadOnlySpan<char> span = data.AsSpan(start);
System\Net\Mime\SmtpDateTime.cs (2)
250int indexOfTimeZoneSeparator = data.AsSpan(indexOfHourSeparator).IndexOfAny(' ', '\t'); 272ReadOnlySpan<char> timeZoneSpan = data.AsSpan(indexOfTimeZoneSeparator).Trim();
System.Net.Ping (1)
System\Net\NetworkInformation\Ping.PingUtility.cs (1)
140int addressLength = stdout.AsSpan(Math.Max(addressStart, 0)).IndexOfAny(' ', ':');
System.Net.Requests (2)
System\Net\FtpWebRequest.cs (1)
511password = Uri.UnescapeDataString(userInfo.AsSpan(index));
System\Net\HttpWebResponse.cs (1)
316_characterSet = contentType.AsSpan(i).Trim().ToString();
System.Net.Security (1)
System\Security\Authentication\ExtendedProtection\ServiceNameCollection.cs (1)
200distinguisher = hostPortAndDistinguisher.AsSpan(nextSlashIndex); // Includes Slash
System.Net.Sockets (1)
System\Net\Sockets\UnixDomainSocketEndPoint.cs (1)
128return string.Concat("@", _path.AsSpan(1));
System.Net.WebProxy (1)
System\Net\WebProxy.cs (1)
320password = Uri.UnescapeDataString(userInfo.AsSpan(colonIndex + 1));
System.Private.CoreLib (31)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\TraceLogging\TraceLoggingEventSource.cs (1)
750ReadOnlySpan<char> etwTrait = m_traits[i].AsSpan(4);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Environment.GetFolderPathCore.Unix.cs (2)
204if (!line.AsSpan(pos).StartsWith(key, StringComparison.Ordinal)) continue; 220if (line.AsSpan(pos).StartsWith(RelativeToHomePrefix, StringComparison.Ordinal))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Environment.OSVersion.Unix.cs (1)
33int numberPos = text.AsSpan(pos).IndexOfAnyInRange('0', '9');
src\runtime\src\libraries\System.Private.CoreLib\src\System\Environment.UnixOrBrowser.cs (1)
45result.Append(name.AsSpan(lastPos));
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\CultureData.cs (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)
130ReadOnlySpan<char> alternateSortName = realNameBuffer.AsSpan(index + 1); 155_sRealName = NormalizeCultureName(_sWindowsName, indexOfExtensions > 0 ? _sRealName.AsSpan(indexOfExtensions) : ReadOnlySpan<char>.Empty, _sRealName, out int collationStart);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\DateTimeFormatInfo.cs (1)
2026ReadOnlySpan<char> monthPostfix = dateWords[i].AsSpan(1);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\DateTimeParse.cs (2)
5698int wsIndex = target.AsSpan(targetPosition).IndexOfAny("\u0020\u00A0\u202F"); 5742wsIndex = target.AsSpan(targetPosition).IndexOfAny("\u0020\u00A0\u202F");
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\GlobalizationMode.cs (1)
74version = icuSuffixAndVersion.AsSpan(icuSuffix.Length + 1);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\IdnMapping.cs (1)
766if (!ascii.AsSpan(iAfterLastDot).StartsWith(c_strAcePrefix, StringComparison.OrdinalIgnoreCase))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\StringInfo.cs (1)
166return GetNextTextElementLength(str.AsSpan(index));
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\TextElementEnumerator.cs (1)
43_currentTextElementLength = TextSegmentationUtility.GetLengthOfFirstUtf16ExtendedGraphemeCluster(_str.AsSpan(newOffset));
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\TextInfo.cs (1)
376ChangeCaseCommon<TConversion>(instance, source.AsSpan((int)currIdx), resultSpan.Slice((int)currIdx));
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\StringReader.cs (1)
186ReadOnlySpan<char> remaining = s.AsSpan(pos);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\AssemblyName.cs (1)
317EscapeStringToBuilder(codebase.AsSpan(indexOfFirstToEscape), ref vsb);
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\StringSearchValues.cs (2)
356newValues[newValuesCount++] = $"{previous.AsSpan(0, i)}{(char)(c ^ 0x20)}{previous.AsSpan(i + 1)}"; 424if (char.IsAscii(value[0]) && value.AsSpan(1).ContainsAnyInRange((char)0, (char)127))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Security\SecurityElement.cs (1)
351if (str.AsSpan(index).StartsWith(strEscValue, StringComparison.Ordinal))
src\runtime\src\libraries\System.Private.CoreLib\src\System\String.Comparison.cs (2)
459return (uint)offset <= (uint)this.Length && this.AsSpan(offset).SequenceEqual(value); 904return GetNonRandomizedHashCodeOrdinalIgnoreCaseSlow(hash1, hash2, this.AsSpan(Length - length));
src\runtime\src\libraries\System.Private.CoreLib\src\System\String.Manipulation.cs (6)
1464this.AsSpan(thisIdx).CopyTo(dstSpan.Slice(dstIdx)); 1570ReadOnlySpan<char> remaining = this.AsSpan(idxOfFirstNewlineChar + stride); 1659ReadOnlySpan<char> remaining = this.AsSpan(idxOfFirstNewlineChar + stride); 2040thisEntry = this.AsSpan(currIndex); 2664Globalization.Ordinal.ToUpperOrdinal(this.AsSpan(consumed), resultSpan.Slice(consumed)); 2668Globalization.Ordinal.ToLowerOrdinal(this.AsSpan(consumed), resultSpan.Slice(consumed));
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\StringBuilder.cs (1)
1596ReadOnlySpan<char> remainder = format.AsSpan(pos);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\ValueStringBuilder.AppendFormat.cs (1)
41ReadOnlySpan<char> remainder = format.AsSpan(pos);
System.Private.DataContractSerialization (7)
System\Runtime\Serialization\DataContract.cs (3)
640Type? type = typeName.AsSpan(7) switch 1567localName?.Append(typeName.AsSpan(startIndex)); 1581nestedParamCounts.Add(int.Parse(typeName.AsSpan(endIndex + 1), provider: CultureInfo.InvariantCulture));
System\Runtime\Serialization\Json\XmlObjectSerializerReadContextComplexJson.cs (2)
166serverTypeNamespace = string.Concat(Globals.DataContractXsdBaseNamespace, serverTypeNamespace.AsSpan(1)); 199serverTypeNamespace = string.Concat(Globals.DataContractXsdBaseNamespace, serverTypeNamespace.AsSpan(1));
System\Runtime\Serialization\Json\XmlObjectSerializerWriteContextComplexJson.cs (1)
89return string.Concat("#", dataContractNamespace.AsSpan(JsonGlobals.DataContractXsdBaseNamespaceLength));
System\Xml\XmlConverter.cs (1)
1122foreach (char c in s.AsSpan(indexOfWhitespace + 1))
System.Private.Uri (11)
System\DomainNameHelper.cs (1)
239ReadOnlySpan<char> label = hostname.AsSpan(i);
System\Uri.cs (10)
2267Debug.Assert(char.IsAsciiLetter(str.AsSpan(idx).TrimStart(['/', '\\'])[0])); 2268Debug.Assert(str.AsSpan(idx).TrimStart(['/', '\\'])[1] is ':' or '|'); 2297Debug.Assert(str.AsSpan(idx).Contains('@')); 2495host = IPv6AddressHelper.ParseCanonicalName(str.AsSpan(idx), ref loopback, out ReadOnlySpan<char> scopeIdSpan); 3169ReadOnlySpan<char> str = inputStr.AsSpan(_info.Offset.Scheme); 3425ReadOnlySpan<char> original = _originalUnicodeString.AsSpan(_info.Offset.Path); 3542int colonOffset = uriString.AsSpan(i).IndexOf(':'); 4505string.Concat(left, "/", relativePart.AsSpan(1)) : 4559extra = relativePart.AsSpan(i); 4674return relPath.Append(path2.AsSpan(si + 1)).ToString();
System.Private.Xml (12)
System\Xml\Dom\XmlName.cs (1)
181return string.GetHashCode(name.AsSpan(name.LastIndexOf(':') + 1));
System\Xml\Schema\Inference\Infer.cs (1)
1771if (s.AsSpan(i) is "INF")
System\Xml\Serialization\CodeIdentifier.cs (1)
200int arguments = int.Parse(name.AsSpan(nameEnd + 1), provider: CultureInfo.InvariantCulture) + index;
System\Xml\Serialization\XmlSerializationReader.cs (1)
814attr.Value = $"{_r.LookupNamespace(attr.Value.Substring(0, colon))}:{attr.Value.AsSpan(colon + 1)}";
System\Xml\Serialization\XmlSerializationWriter.cs (2)
634long index = long.Parse(name.AsSpan(prefixLength), NumberStyles.Integer, CultureInfo.InvariantCulture); 4552ReadOnlySpan<char> choiceName = colon < 0 ? xmlName : xmlName.AsSpan(colon + 1);
System\Xml\XmlConvert.cs (1)
89Regex.ValueMatchEnumerator en = DecodeCharRegex.EnumerateMatches(name.AsSpan(underscorePos));
System\Xml\XPath\Internal\XPathScanner.cs (1)
329ReadOnlySpan<char> span = _xpathExpr.AsSpan(_xpathExprIndex - 1);
System\Xml\Xsl\IlGen\XmlILTrace.cs (4)
185return string.Concat(s.AsSpan(9), " introduction"); 189return string.Concat(s.AsSpan(9), " elimination"); 193return string.Concat(s.AsSpan(7), " commutation"); 197return string.Concat(s.AsSpan(4), " folding");
System.ServiceModel.Syndication (1)
System\ServiceModel\Syndication\DateTimeHelper.cs (1)
62dateTimeString = string.Concat(dateTimeString.AsSpan(0, 19), dateTimeString.AsSpan(i));
System.Text.RegularExpressions (5)
System\Text\RegularExpressions\RegexCharClass.cs (5)
453state.set.AsSpan(2).CopyTo(span.Slice(SetStartIndex)); 782return !set1.AsSpan(1).SequenceEqual(set2.AsSpan(1)); 1466List<(char First, char Last)>? ranges = ComputeRanges(charClass.AsSpan(pos)); 1852set[0] == '\0' ? set.AsSpan(1) :
System.Text.RegularExpressions.Generator (5)
src\runtime\src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexCharClass.cs (5)
453state.set.AsSpan(2).CopyTo(span.Slice(SetStartIndex)); 782return !set1.AsSpan(1).SequenceEqual(set2.AsSpan(1)); 1466List<(char First, char Last)>? ranges = ComputeRanges(charClass.AsSpan(pos)); 1852set[0] == '\0' ? set.AsSpan(1) :
System.Web.HttpUtility (4)
System\Web\Util\HttpEncoder.cs (3)
75ReadOnlySpan<char> remaining = s.AsSpan(index); 568: value.AsSpan(i); 592indexOfQuery >= 0 ? value.AsSpan(indexOfQuery) : ReadOnlySpan<char>.Empty);
System\Web\Util\UriUtil.cs (1)
21queryAndFragment = input.AsSpan(queryFragmentSeparatorPos);
System.Windows.Extensions (1)
System\Xaml\Permissions\XamlAccessLevel.cs (1)
36string assemblyFullName = assemblyQualifiedTypeName.AsSpan(nameBoundary + 1).Trim().ToString();
System.Windows.Forms (1)
System\Resources\ResXFileRef.cs (1)
93relPath.Append(path2.AsSpan(si + 1));
System.Windows.Forms.Design (1)
System\ComponentModel\Design\Serialization\CodeDomDesignerLoader.cs (1)
1021baseName.AsSpan(i).Replace(span[i..], '`', '_');