TextEncoder 类

定义

Web 编码器的基类。

public ref class TextEncoder abstract
public abstract class TextEncoder
type TextEncoder = class
Public MustInherit Class TextEncoder
继承
TextEncoder
派生

注解

TextEncoder 子类可用于执行 HTML 编码、URI 编码和 JavaScript 编码。 Instances of such subclasses can be accessed using the HtmlEncoder.Default, UrlEncoder.Default, and JavaScriptEncoder.Default properties.

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

构造函数

TextEncoder()

初始化 TextEncoder 类的新实例。

属性

MaxOutputCharactersPerInputCharacter

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

方法

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

对提供的字符进行编码。

Encode(String)

编码所提供的字符串,并返回编码后的文本作为新字符串。

Encode(TextWriter, Char[], Int32, Int32)

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

Encode(TextWriter, String)

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

Encode(TextWriter, String, Int32, Int32)

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

EncodeUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean)

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

Equals(Object)

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

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

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

FindFirstCharacterToEncodeUtf8(ReadOnlySpan<Byte>)

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

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

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

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

编码一个 Unicode 标量值并将其写入缓冲区。

WillEncode(Int32)

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

适用于