JavaScriptEncoder 类

定义

表示 JavaScript 字符编码。

public ref class JavaScriptEncoder abstract : System::Text::Encodings::Web::TextEncoder
public abstract class JavaScriptEncoder : System.Text.Encodings.Web.TextEncoder
type JavaScriptEncoder = class
    inherit TextEncoder
Public MustInherit Class JavaScriptEncoder
Inherits TextEncoder
继承
JavaScriptEncoder
派生

注解

GitHub上的 System.Text.Encodings.Web 项目中提供了此类型的源代码。 还可以用作代码示例的单元测试位于 GitHub 上的 System.Text.Encodings.Web/tests 文件夹中。

构造函数

名称 说明
JavaScriptEncoder()

初始化 JavaScriptEncoder 类的新实例。

属性

名称 说明
Default

获取类的 JavaScriptEncoder 内置实例。

MaxOutputCharactersPerInputCharacter

获取此编码器可为每个输入代码点生成的最大字符数。

(继承自 TextEncoder)
UnsafeRelaxedJsonEscaping

获取对编码内容不太严格的内置 JavaScript 编码器实例。

方法

名称 说明
Create(TextEncoderSettings)

使用指定的设置创建 JavaScriptEncoder 类的新实例。

Create(UnicodeRange[])

创建 JavaScriptEncoder 类的新实例,该实例指定允许编码器不编码的字符。

Encode(ReadOnlySpan<Char>, Span<Char>, Int32, Int32, Boolean)

对提供的字符进行编码。

(继承自 TextEncoder)
Encode(String)

对提供的字符串进行编码,并将编码的文本作为新字符串返回。

(继承自 TextEncoder)
Encode(TextWriter, Char[], Int32, Int32)

对数组中的字符进行编码,并将其写入对象 TextWriter

(继承自 TextEncoder)
Encode(TextWriter, String, Int32, Int32)

对子字符串进行编码,并将其写入对象 TextWriter

(继承自 TextEncoder)
Encode(TextWriter, String)

将指定的字符串编码为对象 TextWriter

(继承自 TextEncoder)
EncodeUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean)

对提供的 UTF-8 文本进行编码。

(继承自 TextEncoder)
Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
FindFirstCharacterToEncode(Char*, Int32)

查找要编码的第一个字符的索引。

(继承自 TextEncoder)
FindFirstCharacterToEncodeUtf8(ReadOnlySpan<Byte>)

查找将由当前编码器实例转义的 UTF-8 文本输入缓冲区中的第一个元素。

(继承自 TextEncoder)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ToString()

返回一个表示当前对象的字符串。

(继承自 Object)
TryEncodeUnicodeScalar(Int32, Char*, Int32, Int32)

对 Unicode 标量值进行编码,并将其写入缓冲区。

(继承自 TextEncoder)
WillEncode(Int32)

确定是否对给定 Unicode 标量值进行编码。

(继承自 TextEncoder)

适用于