206 references to IndexOf
Aspire.Dashboard (2)
ConsoleLogs\AnsiParser.cs (2)
430var argsEndPosition = urlSpan.IndexOf(';'); 851var indexInSlice = span[startIndex..].IndexOf(value);
Aspire.Hosting (3)
Dcp\DcpHost.cs (3)
276var tab = line.IndexOf((byte)'\t'); 279tab = line.IndexOf((byte)'\t'); 282tab = line.IndexOf((byte)'\t');
Microsoft.AspNetCore.Components (4)
NavigationManagerExtensions.cs (1)
741var queryStartIndex = (hashStartIndex > 0 ? uri.AsSpan(0, hashStartIndex) : uri).IndexOf('?');
src\Http\Routing\src\Constraints\FileNameRouteConstraint.cs (1)
136var dotIndex = value.IndexOf('.');
src\Shared\QueryStringEnumerable.cs (2)
137var delimiterIndex = _query.Span.IndexOf('&'); 150var equalIndex = segment.Span.IndexOf('=');
Microsoft.AspNetCore.Components.Web (2)
Routing\NavLink.cs (2)
157var queryStartPos = uri.IndexOf('?'); 158var fragmentStartPos = uri.IndexOf('#');
Microsoft.AspNetCore.HttpOverrides (1)
IPNetwork.cs (1)
188var forwardSlashIndex = networkSpan.IndexOf('/');
Microsoft.AspNetCore.Routing (3)
Constraints\FileNameRouteConstraint.cs (1)
136var dotIndex = value.IndexOf('.');
Matching\FastPathTokenizer.cs (1)
27while ((end = span.IndexOf('/')) >= 0 && count < segments.Length)
Matching\HostMatcherPolicy.cs (1)
98var pivot = host.IndexOf(':');
Microsoft.AspNetCore.Shared.Tests (2)
src\Shared\QueryStringEnumerable.cs (2)
137var delimiterIndex = _query.Span.IndexOf('&'); 150var equalIndex = segment.Span.IndexOf('=');
Microsoft.AspNetCore.SignalR.Client.Tests (1)
src\SignalR\common\Shared\TextMessageParser.cs (1)
18var index = span.IndexOf(TextMessageFormatter.RecordSeparator);
Microsoft.AspNetCore.SignalR.Common (1)
src\SignalR\common\Shared\TextMessageParser.cs (1)
18var index = span.IndexOf(TextMessageFormatter.RecordSeparator);
Microsoft.AspNetCore.SignalR.Microbenchmarks (1)
src\SignalR\common\Shared\TextMessageParser.cs (1)
18var index = span.IndexOf(TextMessageFormatter.RecordSeparator);
Microsoft.AspNetCore.SignalR.Protocols.Json (1)
src\SignalR\common\Shared\TextMessageParser.cs (1)
18var index = span.IndexOf(TextMessageFormatter.RecordSeparator);
Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson (1)
src\SignalR\common\Shared\TextMessageParser.cs (1)
18var index = span.IndexOf(TextMessageFormatter.RecordSeparator);
Microsoft.AspNetCore.WebSockets (2)
HandshakeHelpers.cs (2)
94int end = extension.IndexOf(';'); 211var startIndex = value.IndexOf('=');
Microsoft.AspNetCore.WebUtilities (3)
QueryHelpers.cs (1)
93var queryIndex = uriToBeAppended.IndexOf('?');
src\Shared\QueryStringEnumerable.cs (2)
137var delimiterIndex = _query.Span.IndexOf('&'); 150var equalIndex = segment.Span.IndexOf('=');
Microsoft.Build (9)
Evaluation\ConditionEvaluator.cs (3)
129span.IndexOf('$') != -1 || 130span.IndexOf('(') != -1 || 131span.IndexOf(')') != -1;
Evaluation\Expander.cs (3)
3371var typeEndIndex = expressionRoot.IndexOf(']'); 3424var methodStartIndex = expressionRoot.IndexOf('.'); 3434var rootEndIndex = expressionRoot.IndexOf('.');
FileUtilities.cs (1)
697int directoryLength = value.Slice(1).IndexOf('/') + 1;
Logging\OptimizedStringIndenter.cs (1)
146int index = input.IndexOf('\n');
Utilities\SimpleVersion.cs (1)
151int dotIndex = span.IndexOf('.');
Microsoft.Build.Engine.OM.UnitTests (1)
FileUtilities.cs (1)
697int directoryLength = value.Slice(1).IndexOf('/') + 1;
Microsoft.Build.Tasks.Core (1)
FileUtilities.cs (1)
697int directoryLength = value.Slice(1).IndexOf('/') + 1;
Microsoft.Build.Utilities.Core (1)
FileUtilities.cs (1)
697int directoryLength = value.Slice(1).IndexOf('/') + 1;
Microsoft.Extensions.AI.Abstractions (1)
Contents\DataUriParser.cs (1)
37int commaPos = dataUri.Span.IndexOf(',');
Microsoft.Extensions.AI.OpenAI (2)
src\Shared\ServerSentEvents\SseParser_1.cs (2)
358int colonPos = line.IndexOf((byte)':'); 431if (fieldValue.IndexOf((byte)'\0') < 0)
Microsoft.Extensions.Compliance.Abstractions (1)
Classification\DataClassificationTypeConverter.cs (1)
96int index = valueSpan.IndexOf(Delimiter);
Microsoft.Extensions.Configuration (2)
ConfigurationKeyComparer.cs (2)
41int xDelimiterIndex = xSpan.IndexOf(KeyDelimiter); 42int yDelimiterIndex = ySpan.IndexOf(KeyDelimiter);
Microsoft.Extensions.Diagnostics.ResourceMonitoring (4)
Linux\LinuxUtilizationParserCgroupV1.cs (2)
324int groupIndex = stats.IndexOf(','); 328int rangeIndex = group.IndexOf('-');
Linux\LinuxUtilizationParserCgroupV2.cs (2)
469int groupIndex = stats.IndexOf(','); 473int rangeIndex = group.IndexOf('-');
Microsoft.Extensions.Http.Diagnostics (1)
Http\DownstreamDependencyMetadataManager.cs (1)
395var nextDelimiterIndex = requestRouteAsSpan.Slice(i, requestPathEndIndex - i).IndexOf(trieCurrent.Delimiter) + i;
Microsoft.Extensions.Primitives (1)
StringSegment.cs (1)
470index = AsSpan(start, count).IndexOf(c);
Microsoft.Extensions.Telemetry (3)
Http\HttpRouteFormatter.cs (2)
84length = httpPathAsSpan.Slice(startIndex).IndexOf(routeSegments.Segments[i + 1].Content[0]); 88length = httpPathAsSpan.Slice(startIndex).IndexOf(ForwardSlash);
Http\HttpRouteParser.cs (1)
73var length = httpPathAsSpan.Slice(startIndex).IndexOf(ForwardSlash);
Microsoft.Maui.Essentials (2)
Types\Shared\WebUtils.shared.cs (2)
36 int delimeterIndex = query.IndexOf('&'); 53 var equalIndex = segment.IndexOf('=');
Microsoft.Maui.Graphics (9)
Color.cs (9)
925 var op = value.IndexOf('('); 932 int index = value.IndexOf(','); 938 index = value.IndexOf(','); 944 index = value.IndexOf(','); 951 if (quad3.IndexOf(',') != -1) 967 var op = value.IndexOf('('); 974 int index = value.IndexOf(','); 980 index = value.IndexOf(','); 987 if (triplet2.IndexOf(',') != -1)
Microsoft.ML.Core (3)
Data\ReadOnlyMemoryUtils.cs (3)
53int nextSep = span.IndexOf(chSep); 102int index = memory.Span.IndexOf(separator); 134index = memory.Span.IndexOf(separators[0]);
Microsoft.ML.Tokenizers.Tests (2)
NormalizerTests.cs (2)
84int index = original.IndexOf('"'); 115index = original.Slice(start).IndexOf('"');
Microsoft.VisualStudio.LanguageServices (1)
Workspace\SourceGeneratedFileManager.cs (1)
178var separatorIndex = slice.IndexOf(Path.DirectorySeparatorChar);
MSBuild (1)
FileUtilities.cs (1)
697int directoryLength = value.Slice(1).IndexOf('/') + 1;
PresentationBuildTasks (3)
src\Microsoft.DotNet.Wpf\src\Shared\MS\Internal\ReflectionUtils.cs (3)
64int commaIndex = nameSlice.IndexOf(','); 107int tokenEnding = assemblyName.Slice(versionIndex + 1).IndexOf(',') + 1; 117int tokenEnding = assemblyName.Slice(tokenIndex + 1).IndexOf(',') + 1;
PresentationCore (1)
MS\Internal\IO\Packaging\ByteRangeDownloader.cs (1)
782index = contentRangeSpan.IndexOf('/');
PresentationFramework (4)
System\Windows\Documents\FixedSchema.cs (1)
441int spacePos = attrValueSpan.IndexOf(' ');
System\Windows\Documents\Glyphs.cs (3)
394int firstBracket = valueSpec.IndexOf('('); 407int secondBracket = valueSpec.IndexOf(')'); 412int colon = valueSpec.IndexOf(':');
Shared (2)
ServerSentEvents\SseParser_1.cs (2)
358int colonPos = line.IndexOf((byte)':'); 431if (fieldValue.IndexOf((byte)'\0') < 0)
System.ComponentModel.TypeConverter (1)
System\ComponentModel\Design\Serialization\RootDesignerSerializerAttribute.cs (1)
83int comma = baseType.IndexOf(',');
System.Diagnostics.DiagnosticSource (9)
System\Diagnostics\DsesFilterAndTransform.cs (5)
226int eventNameIndex = entry.IndexOf('/'); 232int samplingResultIndex = suffixPart.IndexOf('-'); 251int endingLocation = suffixPart.IndexOf(')'); 268int endingLocation = suffixPart.IndexOf(')'); 328int plusSignIndex = activitySourceName.IndexOf('+');
System\Diagnostics\W3CPropagator.cs (4)
99int entrySeparator = baggageSpan.IndexOf(Comma); 102int keyValueSeparator = currentEntry.IndexOf(Equal); 150int commaIndex = traceStateSpan.IndexOf(Comma); 159int equalIndex = entry.IndexOf(Equal);
System.Diagnostics.Process (3)
src\libraries\Common\src\Interop\Linux\procfs\Interop.ProcFsStat.TryReadStatusFile.cs (1)
79int startIndex = line.IndexOf(':');
System\Diagnostics\Process.Linux.cs (2)
305int argEnd = argRemainder.IndexOf((byte)'\0'); 317argEnd = argRemainder.IndexOf((byte)'\0');
System.Formats.Asn1 (1)
System\Formats\Asn1\AsnWriter.Oid.cs (1)
149int endIndex = oidValue.IndexOf('.');
System.Formats.Tar (3)
System\Formats\Tar\TarHeader.Read.cs (3)
711int newlinePos = buffer.IndexOf((byte)'\n'); 722int spacePos = line.IndexOf((byte)' '); 730int equalPos = line.IndexOf((byte)'=');
System.IO.Packaging (5)
System\IO\Packaging\ContentType.cs (5)
286int forwardSlashPos = typeAndSubType.IndexOf('/'); 288typeAndSubType.Slice(forwardSlashPos + 1).IndexOf('/') >= 0) // more than one slash 325int equalSignIndex = parameterAndValue.IndexOf('='); 358int semicolonIndex = s.Slice(startIndex).IndexOf(';'); 383length = s.Slice(startingLength).IndexOf('"');
System.Memory (8)
System\Buffers\BuffersExtensions.cs (2)
21int index = source.First.Span.IndexOf(value); 41int index = memory.Span.IndexOf(value);
System\Buffers\SequenceReader.Search.cs (6)
21int index = remaining.IndexOf(delimiter); 57int index = remaining.IndexOf(delimiter); 172index = remaining.IndexOf(delimiter); 203int index = remaining.IndexOf(delimiter); 248int index = remaining.IndexOf(delimiter); 540int index = remaining.IndexOf(delimiter);
System.Net.Http (8)
System\Net\Http\Headers\AltSvcHeaderParser.cs (5)
243int idx = value.IndexOf('%'); 272idx = value.IndexOf('%'); 311int idx = quoted.IndexOf(':'); 345int idx = value.IndexOf('\\'); 374idx = value.IndexOf('\\');
System\Net\Http\Headers\WarningHeaderValue.cs (1)
259int quote = input.AsSpan(current).IndexOf('"');
System\Net\Http\SocketsHttpHandler\HttpConnection.cs (2)
1591int lineFeedIndex = buffer.IndexOf((byte)'\n'); 1717int newLineOffset = buffer.IndexOf((byte)'\n');
System.Net.HttpListener (2)
System\Net\Managed\ChunkStream.cs (1)
309int idx = input.IndexOf(';');
System\Net\Managed\HttpListenerRequest.Managed.cs (1)
164int colon = host.IndexOf(':');
System.Net.ServerSentEvents (2)
System\Net\ServerSentEvents\SseParser_1.cs (2)
341int colonPos = line.IndexOf((byte)':'); 413if (fieldValue.IndexOf((byte)'\0') < 0)
System.Net.WebHeaderCollection (1)
System\Net\HeaderInfoTable.cs (1)
71int equalsPos = lastElement.IndexOf('=');
System.Net.WebSockets.Client (2)
System\Net\WebSockets\WebSocketHandle.Managed.cs (2)
316int end = extension.IndexOf(';'); 340var startIndex = value.IndexOf('=');
System.Numerics.Tensors (1)
System\Numerics\Tensors\netcore\Tensor.cs (1)
1450int wildcardIndex = lengths.IndexOf(-1);
System.Private.CoreLib (18)
src\libraries\Common\src\Interop\Linux\procfs\Interop.ProcFsStat.TryReadStatusFile.cs (1)
79int startIndex = line.IndexOf(':');
src\libraries\Common\src\Interop\Unix\System.Native\Interop.ReadDir.cs (1)
44? new ReadOnlySpan<byte>(Name, new ReadOnlySpan<byte>(Name, NameBufferSize).IndexOf<byte>(0))
src\libraries\Common\src\System\Memory\FixedBufferExtensions.cs (1)
26int length = span.IndexOf('\0');
src\libraries\System.Private.CoreLib\src\System\Enum.cs (2)
535span.IndexOf(value) : 1059int endIndex = value.IndexOf(EnumSeparatorChar);
src\libraries\System.Private.CoreLib\src\System\Environment.Variables.Windows.cs (1)
105int i = variable.IndexOf('=');
src\libraries\System.Private.CoreLib\src\System\Globalization\CultureData.Icu.cs (1)
329span = span.Slice(0, span.IndexOf('\0'));
src\libraries\System.Private.CoreLib\src\System\MemoryExtensions.cs (1)
701IndexOf((ReadOnlySpan<T>)span, value);
src\libraries\System.Private.CoreLib\src\System\Net\WebUtility.cs (2)
159int index = valueSpan.IndexOf('&'); 183int index = valueSpan.IndexOf('&');
src\libraries\System.Private.CoreLib\src\System\Runtime\Versioning\FrameworkName.cs (1)
144int separatorIndex = component.IndexOf(KeyValueSeparator);
src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.Unix.cs (2)
973int monthWeekDotIndex = dateRule.IndexOf('.'); 977int weekDayDotIndex = weekDaySpan.IndexOf('.');
src\libraries\System.Private.CoreLib\src\System\Version.cs (1)
361int majorEnd = input.IndexOf(TChar.CastFrom('.'));
src\libraries\System.Reflection.Metadata\src\System\Reflection\Metadata\TypeNameParserHelpers.cs (1)
142int offset = input.IndexOf(']');
src\System\StubHelpers.cs (2)
186int end = new ReadOnlySpan<byte>((byte*)cstr, length).IndexOf((byte)0); 460int end = new ReadOnlySpan<char>((char*)nativeHome, length).IndexOf('\0');
src\System\Threading\Mutex.CoreCLR.Unix.cs (1)
158new ReadOnlySpan<byte>(systemCallErrors, SystemCallErrorsBufferSize).IndexOf((byte)'\0');
System.Private.DataContractSerialization (2)
System\Runtime\Serialization\Json\JsonReaderDelegator.cs (2)
159int indexOfTimeZoneOffset = ticksvalue.Slice(1).IndexOf('+'); 163indexOfTimeZoneOffset = ticksvalue.Slice(1).IndexOf('-');
System.Private.Uri (8)
System\DomainNameHelper.cs (1)
146: hostname.IndexOf('.');
System\Uri.cs (5)
3361index = span.IndexOf('?'); 3367index = span.IndexOf('#'); 3500int index = _originalUnicodeString.AsSpan(origIdx).IndexOf('#'); 3642int colonOffset = uriString.AsSpan(i).IndexOf(':'); 4734int i = share.Slice(1).IndexOf('/');
System\UriExt.cs (2)
597int indexOfFirstToUnescape = charsToUnescape.IndexOf('%'); 627int indexOfFirstToUnescape = charsToUnescape.IndexOf('%');
System.Private.Windows.Core (1)
System\SpanHelpers.cs (1)
33int index = span.IndexOf('\0');
System.Reflection.Metadata (3)
System\Reflection\Internal\Utilities\MemoryBlock.cs (2)
321span.IndexOf((byte)0); 521int i = new ReadOnlySpan<byte>(Pointer + start, Length - start).IndexOf(b);
System\Reflection\Metadata\TypeNameParserHelpers.cs (1)
142int offset = input.IndexOf(']');
System.Resources.Extensions (2)
System\Resources\Extensions\TypeNameComparer.cs (2)
32int comma = assemblyQualifiedTypeName.IndexOf(','); 40int comma = assemblyName.IndexOf(',');
System.Runtime.Numerics (4)
System\Number.BigInteger.cs (1)
327int intDigitsEnd = intDigits.IndexOf<byte>(0);
System\Numerics\Complex.cs (3)
2094int openBracket = s.IndexOf('<'); 2095int semicolon = s.IndexOf(';'); 2096int closeBracket = s.IndexOf('>');
System.Security.Cryptography (2)
src\libraries\Common\src\System\Security\Cryptography\Asn1\Rc2CbcParameters.manual.cs (1)
47Rc2EkbEncoding.IndexOf((byte)Rc2Version);
System\Security\Cryptography\X509Certificates\X509Certificate2.cs (1)
1681int firstDot = match.IndexOf('.');
System.Security.Cryptography.Pkcs (1)
src\libraries\Common\src\System\Security\Cryptography\Asn1\Rc2CbcParameters.manual.cs (1)
47Rc2EkbEncoding.IndexOf((byte)Rc2Version);
System.Text.Encoding.CodePages (2)
System\Text\EncodingTable.cs (2)
28int i = MappedCodePages.IndexOf((ushort)codePage); 194int i = MappedCodePages.IndexOf((ushort)codePage);
System.Text.Json (28)
System\Text\Json\Document\JsonDocument.cs (5)
365int idx = segment.IndexOf(JsonConstants.BackSlash); 412Debug.Assert(segment.IndexOf(JsonConstants.BackSlash) == -1); 681Debug.Assert(segment.IndexOf(JsonConstants.BackSlash) == -1); 716Debug.Assert(segment.IndexOf(JsonConstants.BackSlash) == -1); 751Debug.Assert(segment.IndexOf(JsonConstants.BackSlash) == -1);
System\Text\Json\Document\JsonDocument.TryGetProperty.cs (1)
174int idx = currentPropertyName.IndexOf(JsonConstants.BackSlash);
System\Text\Json\Reader\JsonReaderHelper.Unescaping.cs (5)
164int index1 = utf8Source1.IndexOf(JsonConstants.BackSlash); 165int index2 = utf8Source2.IndexOf(JsonConstants.BackSlash); 448int idx = source.IndexOf(JsonConstants.BackSlash); 470int idx = source.IndexOf(JsonConstants.BackSlash); 595int nextUnescapedSegmentLength = remaining.IndexOf(JsonConstants.BackSlash);
System\Text\Json\Reader\Utf8JsonReader.cs (7)
620int idx = localSpan.IndexOf(JsonConstants.BackSlash); 654int idx = span.IndexOf(JsonConstants.BackSlash); 1232JsonConstants.Delimiters.IndexOf(_buffer[_consumed]) >= 0) 1353int index = JsonConstants.EscapableChars.IndexOf(currentByte); 1573if (JsonConstants.Delimiters.IndexOf(nextByte) >= 0) 1629if (JsonConstants.Delimiters.IndexOf(nextByte) >= 0) 2452int foundIdx = localBuffer.Slice(idx).IndexOf(JsonConstants.Slash);
System\Text\Json\Reader\Utf8JsonReader.MultiSegment.cs (6)
697JsonConstants.Delimiters.IndexOf(_buffer[_consumed]) >= 0) 851int index = JsonConstants.EscapableChars.IndexOf(currentByte); 988int index = JsonConstants.EscapableChars.IndexOf(currentByte); 1302if (JsonConstants.Delimiters.IndexOf(nextByte) >= 0) 1331if (JsonConstants.Delimiters.IndexOf(nextByte) >= 0) 1418if (JsonConstants.Delimiters.IndexOf(nextByte) >= 0)
System\Text\Json\Reader\Utf8JsonReader.TryGet.cs (2)
46Debug.Assert(span.IndexOf(JsonConstants.BackSlash) == -1); 841Debug.Assert(span.IndexOf(JsonConstants.BackSlash) == -1);
System\Text\Json\Serialization\Converters\Value\EnumConverter.cs (2)
317int i = rest.IndexOf(','); 569(s_isFlagsEnum && name.AsSpan().IndexOf(',') >= 0))
System.Text.Json.SourceGeneration (1)
src\libraries\Common\src\SourceGenerators\SourceWriter.cs (1)
90int lineLength = remainingText.IndexOf('\n');
System.Text.RegularExpressions (2)
System\Text\RegularExpressions\RegexFindOptimizations.cs (2)
543int newline = textSpan.Slice(pos).IndexOf('\n'); 833slice.IndexOf(literal.Char);
System.Xaml (4)
src\Microsoft.DotNet.Wpf\src\Shared\MS\Internal\ReflectionUtils.cs (3)
64int commaIndex = nameSlice.IndexOf(','); 107int tokenEnding = assemblyName.Slice(versionIndex + 1).IndexOf(',') + 1; 117int tokenEnding = assemblyName.Slice(tokenIndex + 1).IndexOf(',') + 1;
System\Xaml\Parser\GenericTypeNameScanner.cs (1)
154int openBracketNdx = typeName.IndexOf(OpenBracket);