TextEncoder 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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 标量值进行编码。 |