static byte[] EscapeValue(ReadOnlySpan< byte > utf8Value, int firstEscapeIndexVal, JavaScriptEncoder encoder)
static int GetUtf8FromText(ReadOnlySpan< char > text, Span< byte > dest)
static string GetTextFromUtf8(ReadOnlySpan< byte > utf8Text)
static int GetUtf8ByteCount(ReadOnlySpan< char > text)
static bool NeedsEscaping(byte value)
static void ValidateValue(ReadOnlySpan< byte > value)
static JsonEncodedText Encode(string value, JavaScriptEncoder? encoder=null)
readonly byte[] _utf8Value
bool Equals(JsonEncodedText other)
static JsonEncodedText TranscodeAndEncode(ReadOnlySpan< char > value, JavaScriptEncoder encoder)
override bool Equals([NotNullWhen(true)] object? obj)
JsonEncodedText(byte[] utf8Value)
static JsonEncodedText EncodeHelper(ReadOnlySpan< byte > utf8Value, JavaScriptEncoder encoder)
override int GetHashCode()
override string ToString()
ReadOnlySpan< byte > EncodedUtf8Bytes
static JsonEncodedText Encode(ReadOnlySpan< byte > utf8Value, JavaScriptEncoder? encoder=null)
static JsonEncodedText Encode(ReadOnlySpan< char > value, JavaScriptEncoder? encoder=null)