2 types derived from JavaScriptEncoder
Microsoft.Extensions.WebEncoders (1)
System.Text.Encodings.Web (1)
119 references to JavaScriptEncoder
aspire (13)
Aspire.Dashboard (8)
Aspire.Hosting (2)
ConfigurationSchemaGenerator (1)
dotnet (2)
Microsoft.AspNetCore.Components.Endpoints (1)
Microsoft.AspNetCore.Components.Web (2)
Microsoft.AspNetCore.Diagnostics (4)
Microsoft.AspNetCore.Grpc.JsonTranscoding (1)
Microsoft.AspNetCore.Hosting (2)
Microsoft.AspNetCore.Http.Connections.Common (1)
Microsoft.AspNetCore.Http.Extensions (1)
Microsoft.AspNetCore.Mvc.Core (1)
Microsoft.AspNetCore.Mvc.TagHelpers (6)
Microsoft.AspNetCore.Mvc.ViewFeatures (2)
Microsoft.AspNetCore.Server.IIS (2)
Microsoft.AspNetCore.SignalR.Common (1)
Microsoft.AspNetCore.SignalR.Protocols.Json (2)
Microsoft.CodeAnalysis.Workspaces.MSBuild.Contracts (1)
Microsoft.Extensions.AI (1)
Microsoft.Extensions.AI.Abstractions (2)
Microsoft.Extensions.AI.Abstractions.Tests (1)
Microsoft.Extensions.AI.OpenAI (1)
Microsoft.Extensions.DependencyModel (1)
Microsoft.Extensions.Logging.Console (7)
Microsoft.Extensions.WebEncoders (5)
Microsoft.ML.AutoML.Tests (1)
Microsoft.NET.Build.Containers (1)
Microsoft.NET.Sdk.StaticWebAssets.Tasks (5)
Microsoft.TemplateEngine.Cli (1)
Microsoft.TestPlatform.CommunicationUtilities (1)
NuGet.Packaging (1)
NuGet.ProjectModel (1)
System.Text.Encodings.Web (10)
System.Text.Json (27)
System\Text\Json\Writer\JsonWriterHelper.Escaping.cs (15)
53Debug.Assert(needsEscaping == JavaScriptEncoder.Default.WillEncode(i));
80public static int NeedsEscaping(ReadOnlySpan<byte> value, JavaScriptEncoder? encoder)
83if (encoder is null || ReferenceEquals(encoder, JavaScriptEncoder.Default))
89return (encoder ?? JavaScriptEncoder.Default).FindFirstCharacterToEncodeUtf8(value);
92public static int NeedsEscaping(ReadOnlySpan<char> value, JavaScriptEncoder? encoder)
95if (encoder is null || ReferenceEquals(encoder, JavaScriptEncoder.Default))
114return (encoder ?? JavaScriptEncoder.Default).FindFirstCharacterToEncode(ptr, value.Length);
126private static void EscapeString(ReadOnlySpan<byte> value, Span<byte> destination, JavaScriptEncoder encoder, ref int consumed, ref int written, bool isFinalBlock)
146public static void EscapeString(ReadOnlySpan<byte> value, Span<byte> destination, int indexOfFirstByteToEscape, JavaScriptEncoder? encoder, out int written)
149public static void EscapeString(ReadOnlySpan<byte> value, Span<byte> destination, int indexOfFirstByteToEscape, JavaScriptEncoder? encoder, out int consumed, out int written, bool isFinalBlock = true)
191EscapeString(value, destination, JavaScriptEncoder.Default, ref consumed, ref written, isFinalBlock);
250private static void EscapeString(ReadOnlySpan<char> value, Span<char> destination, JavaScriptEncoder encoder, ref int consumed, ref int written, bool isFinalBlock)
270public static void EscapeString(ReadOnlySpan<char> value, Span<char> destination, int indexOfFirstByteToEscape, JavaScriptEncoder? encoder, out int written)
273public static void EscapeString(ReadOnlySpan<char> value, Span<char> destination, int indexOfFirstByteToEscape, JavaScriptEncoder? encoder, out int consumed, out int written, bool isFinalBlock = true)
315EscapeString(value, destination, JavaScriptEncoder.Default, ref consumed, ref written, isFinalBlock);