HtmlEncoder 类

定义

表示 HTML 字符编码。

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

注解

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

构造函数

HtmlEncoder()

初始化 HtmlEncoder 类的新实例。

属性

Default

获取 HtmlEncoder 类的内置实例。

MaxOutputCharactersPerInputCharacter

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

(继承自 TextEncoder)

方法

Create(TextEncoderSettings)

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

Create(UnicodeRange[])

创建 HtmlEncoder 类的新实例,指定允许编码器不对其进行编码的字符。

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

对提供的字符进行编码。

(继承自 TextEncoder)
Encode(String)

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

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

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

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

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

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

对子字符串进行编码,并将其写入 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)

适用于