2 types derived from JavaScriptEncoder
Microsoft.Extensions.WebEncoders (1)
System.Text.Encodings.Web (1)
127 references to JavaScriptEncoder
aspire (13)
Aspire.Dashboard (8)
Aspire.Hosting (2)
ConfigurationSchemaGenerator (1)
dotnet (2)
dotnet-aot (2)
Microsoft.AspNetCore.Components.Endpoints (1)
Microsoft.AspNetCore.Components.Web (2)
Microsoft.AspNetCore.Diagnostics (4)
Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore (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.Build.Tasks (1)
Microsoft.NET.Sdk.StaticWebAssets.Tasks (5)
Microsoft.TemplateEngine.Cli (1)
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (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);