146 references to Ascii
ILCompiler.Compiler (2)
src\runtime\src\coreclr\tools\Common\Internal\Text\Utf8StringBuilder.cs (2)
61Debug.Assert(Ascii.IsValid(value)); 71Debug.Assert(Ascii.IsValid(value), "Non-ASCII character detected");
ILCompiler.ReadyToRun (2)
src\runtime\src\coreclr\tools\Common\Internal\Text\Utf8StringBuilder.cs (2)
61Debug.Assert(Ascii.IsValid(value)); 71Debug.Assert(Ascii.IsValid(value), "Non-ASCII character detected");
Microsoft.AspNetCore.Routing (2)
Matching\JumpTableBuilder.cs (1)
45if (pathEntries.Length == 1 && Ascii.IsValid(pathEntries[0].text))
Matching\SingleEntryAsciiJumpTable.cs (1)
49return Ascii.EqualsIgnoreCase(a, b) ? _destination : _defaultDestination;
Microsoft.AspNetCore.Server.HttpSys (3)
src\aspnetcore\src\Shared\ServerInfrastructure\StringUtilities.cs (3)
28if (Ascii.ToUtf16(source, destination, out var written) != OperationStatus.Done) 58if (Ascii.ToUtf16(source, destination, out var written) != OperationStatus.Done) 84return Ascii.Equals(previousValue, newValue);
Microsoft.AspNetCore.Server.IIS (3)
src\aspnetcore\src\Shared\ServerInfrastructure\StringUtilities.cs (3)
28if (Ascii.ToUtf16(source, destination, out var written) != OperationStatus.Done) 58if (Ascii.ToUtf16(source, destination, out var written) != OperationStatus.Done) 84return Ascii.Equals(previousValue, newValue);
Microsoft.AspNetCore.Server.Kestrel.Core (14)
Internal\Infrastructure\HttpUtilities.cs (3)
57OperationStatus operationStatus = Ascii.FromUtf16(str, bytes, out _); 69OperationStatus operationStatus = Ascii.FromUtf16(str, bytes, out _); 95|| Ascii.ToUtf16(source, destination, out var written) != OperationStatus.Done)
src\aspnetcore\src\Shared\runtime\Http2\Hpack\HPackEncoder.cs (4)
369Debug.Assert(Ascii.IsValid(value)); 381OperationStatus status = Ascii.ToLower(value, destination, out int valueBytesWritten); 399OperationStatus status = Ascii.FromUtf16(value, destination, out int bytesWritten); 529Debug.Assert(Ascii.IsValid(separator));
src\aspnetcore\src\Shared\runtime\Http3\QPack\QPackEncoder.cs (4)
236Debug.Assert(Ascii.IsValid(separator)); 305OperationStatus status = Ascii.FromUtf16(s, buffer, out int bytesWritten); 318Debug.Assert(Ascii.IsValid(s)); 330OperationStatus status = Ascii.ToLower(s, buffer, out int valueBytesWritten);
src\aspnetcore\src\Shared\ServerInfrastructure\StringUtilities.cs (3)
28if (Ascii.ToUtf16(source, destination, out var written) != OperationStatus.Done) 58if (Ascii.ToUtf16(source, destination, out var written) != OperationStatus.Done) 84return Ascii.Equals(previousValue, newValue);
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (3)
src\aspnetcore\src\Shared\ServerInfrastructure\StringUtilities.cs (3)
28if (Ascii.ToUtf16(source, destination, out var written) != OperationStatus.Done) 58if (Ascii.ToUtf16(source, destination, out var written) != OperationStatus.Done) 84return Ascii.Equals(previousValue, newValue);
Microsoft.Build.Tasks.Core (1)
ManifestUtil\PathUtil.cs (1)
250Ascii.IsValid(str);
Microsoft.Extensions.ServiceDiscovery.Dns (2)
Resolver\DnsPrimitives.cs (1)
80if (!Ascii.IsValid(name))
Resolver\EncodedDomainName.cs (1)
44if (!Ascii.EqualsIgnoreCase(Labels[i].Span, other.Labels[i].Span))
System.Collections.Immutable (5)
System\Collections\Frozen\String\Hashing.cs (1)
81Debug.Assert(Ascii.IsValid(s));
System\Collections\Frozen\String\KeyAnalyzer.cs (4)
146!Ascii.IsValid(getHashString(uniqueString, index, count))) 162if ((count > 0 && !allUniqueStringsAreConfirmedAscii && !Ascii.IsValid(uniqueString)) || 191if (!Ascii.IsValid(s)) 204Debug.Assert(Ascii.IsValid(s));
System.Console (1)
System\IO\StdInReader.cs (1)
383if (Ascii.IsValid(c))
System.Net.Http (22)
src\runtime\src\libraries\Common\src\System\Net\Http\aspnetcore\Http2\Hpack\HPackEncoder.cs (4)
369Debug.Assert(Ascii.IsValid(value)); 381OperationStatus status = Ascii.ToLower(value, destination, out int valueBytesWritten); 399OperationStatus status = Ascii.FromUtf16(value, destination, out int bytesWritten); 529Debug.Assert(Ascii.IsValid(separator));
src\runtime\src\libraries\Common\src\System\Net\Http\aspnetcore\Http3\QPack\QPackEncoder.cs (4)
236Debug.Assert(Ascii.IsValid(separator)); 305OperationStatus status = Ascii.FromUtf16(s, buffer, out int bytesWritten); 318Debug.Assert(Ascii.IsValid(s)); 330OperationStatus status = Ascii.ToLower(s, buffer, out int valueBytesWritten);
System\Net\Http\Headers\ContentDispositionHeaderValue.cs (1)
409else if (!Ascii.IsValid(result))
System\Net\Http\Headers\HeaderDescriptor.cs (2)
148if (Ascii.Equals(headerValue, knownValues[i])) 306return candidate != null && Ascii.Equals(contentTypeValue, candidate) ?
System\Net\Http\Headers\HttpHeaderParser.cs (1)
36Debug.Assert(Ascii.IsValid(separator));
System\Net\Http\Headers\KnownHeaders.cs (1)
402if (candidate != null && Ascii.EqualsIgnoreCase(name, candidate.Name))
System\Net\Http\HttpMethod.SocketsHttpHandler.cs (2)
56Debug.Assert(Ascii.IsValid(Method)); 60Ascii.FromUtf16(method, bytes, out _);
System\Net\Http\SocketsHttpHandler\AuthenticationHelper.Digest.cs (1)
91if (!Ascii.IsValid(credential.UserName))
System\Net\Http\SocketsHttpHandler\HttpAuthority.cs (1)
40if (!Ascii.IsValid(HostValue))
System\Net\Http\SocketsHttpHandler\HttpConnection.cs (4)
492Debug.Assert(Ascii.IsValid(s)); 496OperationStatus status = Ascii.FromUtf16(s, _writeBuffer.AvailableSpan, out int bytesWritten); 510OperationStatus status = Ascii.FromUtf16(s, buffer, out int bytesWritten); 1112if (knownReasonPhrase != null && Ascii.Equals(reasonBytes, knownReasonPhrase))
System\Net\Http\SocketsHttpHandler\HttpConnectionBase.cs (1)
200if (lastValue is null || !Ascii.Equals(value, lastValue))
System.Net.HttpListener (1)
System\Net\HttpListener.cs (1)
209OperationStatus operationStatus = Ascii.ToLowerInPlace(destination.Slice(0, toLowerLength), out _);
System.Net.Mail (11)
System\Net\Mail\DomainLiteralReader.cs (1)
74else if (!Ascii.IsValid(data[index]) || !MailBnfHelper.Dtext[data[index]])
System\Net\Mail\DotAtomReader.cs (1)
47if (Ascii.IsValid(data[index]) // Any ASCII allowed
System\Net\Mail\MailBnfHelper.cs (4)
196if (Ascii.IsValid(data[offset]) && !Qtext[data[offset]]) 200else if (!Ascii.IsValid(data[offset]) || !Qtext[data[offset]]) 234if (i == 0 || !Ascii.IsValid(span[i])) 341if (Ascii.IsValid(ch))
System\Net\Mail\QuotedPairReader.cs (1)
56if (!permitUnicodeEscaping && !Ascii.IsValid(data[index]))
System\Net\Mail\QuotedStringFormatReader.cs (1)
189if (!Ascii.IsValid(ch))
System\Net\Mail\SmtpClient.cs (1)
135if (Ascii.IsValid(ch))
System\Net\Mail\WhitespaceReader.cs (1)
170&& (!Ascii.IsValid(data[index]) || MailBnfHelper.Ctext[data[index]]))
System\Net\Mime\MimeBasePart.cs (1)
116return Ascii.IsValid(value) && (permitCROrLF || !value.AsSpan().ContainsAny('\r', '\n'));
System.Net.NameResolution (5)
System\Net\DnsEncodedName.cs (5)
105if (!Ascii.IsValid(name)) 137OperationStatus asciiStatus = Ascii.FromUtf16(name, destination.Slice(1, name.Length), out _); 183if (!Ascii.IsValid(name)) 224if (!Ascii.EqualsIgnoreCase(label, name.Slice(0, label.Length))) 280Ascii.EqualsIgnoreCase(label[..4], "xn--"u8);
System.Net.WebClient (1)
System\Net\WebClient.cs (1)
515OperationStatus conversionStatus = Ascii.FromUtf16(boundary, boundaryBytes.AsSpan("\r\n--".Length), out _);
System.Private.CoreLib (59)
src\runtime\src\libraries\Common\src\System\HexConverter.cs (1)
352vec = Ascii.ExtractAsciiVector(vec1, vec2);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Helper\Base64DecoderHelper.cs (11)
1722if (Ascii.VectorContainsNonAsciiChar(utf16VectorLower | utf16VectorUpper)) 1728str = Ascii.ExtractAsciiVector(utf16VectorLower, utf16VectorUpper).AsSByte(); 1740if (Ascii.VectorContainsNonAsciiChar(utf16VectorLower | utf16VectorUpper)) 1746str = Ascii.ExtractAsciiVector(utf16VectorLower, utf16VectorUpper).AsSByte(); 1756if (Ascii.VectorContainsNonAsciiChar(utf16VectorLower | utf16VectorUpper)) 1762str = Ascii.ExtractAsciiVector(utf16VectorLower, utf16VectorUpper); 1775if (Ascii.VectorContainsNonAsciiChar(s11 | s12 | s21 | s22 | s31 | s32 | s41 | s42)) 1781str1 = Ascii.ExtractAsciiVector(s11, s31); 1782str2 = Ascii.ExtractAsciiVector(s12, s32); 1783str3 = Ascii.ExtractAsciiVector(s21, s41); 1784str4 = Ascii.ExtractAsciiVector(s22, s42);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Utf8Formatter\Utf8Formatter.Date.cs (1)
109Ascii.ToLowerInPlace(destination.Slice(0, bytesWritten), out bytesWritten);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\Normalization.cs (4)
17if (GlobalizationMode.Invariant || Ascii.IsValid(source)) 33if (GlobalizationMode.Invariant || Ascii.IsValid(strInput)) 54if (GlobalizationMode.Invariant || Ascii.IsValid(source)) 77if (GlobalizationMode.Invariant || Ascii.IsValid(source))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\OrdinalCasing.Icu.cs (2)
180Ascii.ToUpper(source, destination, out int start); 234Ascii.ToLower(source, destination, out int start);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\TextInfo.cs (2)
265? Ascii.ToUpper(source, destination, out charsConsumed) 266: Ascii.ToLower(source, destination, out charsConsumed);
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\AsciiByteSearchValues.cs (1)
23Debug.Assert(Ascii.IsValid(values) || (TUniqueLowNibble.Value && (AdvSimd.IsSupported || PackedSimd.IsSupported)));
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\AsciiCharSearchValues.cs (1)
24Debug.Assert(Ascii.IsValid(values) || (TUniqueLowNibble.Value && (AdvSimd.IsSupported || PackedSimd.IsSupported)));
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\Helpers\AhoCorasickBuilder.cs (1)
216if (Ascii.IsValid(startingChars.AsSpan()))
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\Helpers\StringSearchValuesHelper.cs (1)
84return Ascii.EqualsIgnoreCase(ref matchStart, ref candidate.GetRawStringData(), (uint)candidate.Length);
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\StringSearchValues.cs (2)
210if (!Ascii.IsValid(value.AsSpan(0, n))) 468allAscii = allAscii && Ascii.IsValid(value);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\ASCIIEncoding.cs (9)
193&& Ascii.IsValid(replacementFallback.DefaultString[0]))) 197byteCount = (int)Ascii.GetIndexOfFirstNonAsciiChar(pChars, (uint)charsLength); 376int bytesWritten = (int)Ascii.NarrowUtf16ToAscii(pChars, pBytes, (uint)Math.Min(charsLength, bytesLength)); 390&& Ascii.IsValid(replacementFallback.DefaultString[0])) 404Ascii.FromUtf16(chars.Slice(idx), bytes.Slice(idx), out int charsConsumed); 536charCount = (int)Ascii.GetIndexOfFirstNonAsciiByte(pBytes, (uint)bytesLength); 667bytesConsumed = (int)Ascii.WidenAsciiToUtf16(pBytes, pChars, (uint)Math.Min(charsLength, bytesLength)); 693Ascii.ToUtf16(bytes.Slice(idx), chars.Slice(idx), out int bytesConsumed); 807if (Ascii.IsValid(b))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf16Utility.Validation.cs (1)
81int numAsciiCharsConsumedJustNow = (int)Ascii.GetIndexOfFirstNonAsciiChar(pInputBuffer, (uint)inputLength);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf8Utility.Transcoding.cs (11)
34nuint numElementsConverted = Ascii.WidenAsciiToUtf16(pInputBuffer, pOutputBuffer, (uint)Math.Min(inputLength, outputCharsRemaining)); 81if (Ascii.AllBytesInUInt32AreAscii(thisDWord)) 90Ascii.WidenFourAsciiBytesToUtf16AndWriteToBuffer(ref *pOutputBuffer, thisDWord); 109if (!Ascii.AllBytesInUInt32AreAscii(thisDWord | secondDWord)) 116Ascii.WidenFourAsciiBytesToUtf16AndWriteToBuffer(ref pOutputBuffer[0], thisDWord); 117Ascii.WidenFourAsciiBytesToUtf16AndWriteToBuffer(ref pOutputBuffer[4], secondDWord); 128if (Ascii.AllBytesInUInt32AreAscii(thisDWord)) 132Ascii.WidenFourAsciiBytesToUtf16AndWriteToBuffer(ref *pOutputBuffer, thisDWord); 136Debug.Assert(!Ascii.AllBytesInUInt32AreAscii(secondDWord)); 154Debug.Assert(!Ascii.AllBytesInUInt32AreAscii(thisDWord)); // this should have been handled earlier 855nuint numElementsConverted = Ascii.NarrowUtf16ToAscii(pInputBuffer, pOutputBuffer, (uint)Math.Min(inputLength, outputBytesRemaining));
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf8Utility.Validation.cs (8)
34nuint numAsciiBytesCounted = Ascii.GetIndexOfFirstNonAsciiByte(pInputBuffer, (uint)inputLength); 87if (Ascii.AllBytesInUInt32AreAscii(thisDWord)) 107if (!Ascii.AllBytesInUInt32AreAscii(thisDWord)) 174if (!Ascii.AllBytesInUInt32AreAscii(((uint*)pInputBuffer)[0] | ((uint*)pInputBuffer)[1])) 179if (!Ascii.AllBytesInUInt32AreAscii(((uint*)pInputBuffer)[2] | ((uint*)pInputBuffer)[3])) 226if (Ascii.AllBytesInUInt32AreAscii(thisDWord)) 240Debug.Assert(!Ascii.AllBytesInUInt32AreAscii(thisDWord)); // this should have been handled earlier 246uint numLeadingAsciiBytes = Ascii.CountNumberOfLeadingAsciiBytesFromUInt32WithSomeNonAsciiData(thisDWord);
System\Runtime\InteropServices\PInvokeMarshal.cs (3)
505bool allAscii = Ascii.IsValid(new ReadOnlySpan<char>(pManaged, lenUnicode)); 523OperationStatus conversionStatus = Ascii.FromUtf16(new ReadOnlySpan<char>(pManaged, length), new Span<byte>(pNative, length), out _); 552bool allAscii = Ascii.IsValid(span);
System.Private.Uri (4)
System\DomainNameHelper.cs (3)
153if (!Ascii.IsValid(label)) 195if (Ascii.IsValid(hostname)) 247if (!Ascii.IsValid(label))
System\Uri.cs (1)
197Debug.Assert(Ascii.IsValid(_string));
System.Runtime (1)
src\runtime\artifacts\obj\System.Runtime\Release\net11.0\System.Runtime.Forwards.cs (1)
798[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Text.Ascii))]
System.Text.RegularExpressions (4)
System\Text\RegularExpressions\RegexCompiler.cs (1)
6484if (chars.Length is 4 or 5 && !Ascii.IsValid(chars))
System\Text\RegularExpressions\RegexNode.cs (1)
3150if (!Ascii.IsValid(child.Str) ||
System\Text\RegularExpressions\RegexPrefixAnalyzer.cs (2)
829if (!Ascii.IsValid(s1Chars) && !Ascii.IsValid(s2Chars))