UrlEncoder 类

定义

表示 URL 字符编码。

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

注解

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

构造函数

名称 说明
UrlEncoder()

初始化 UrlEncoder 类的新实例。

属性

名称 说明
Default

获取类的 UrlEncoder 内置实例。

MaxOutputCharactersPerInputCharacter

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

(继承自 TextEncoder)

方法

名称 说明
Create(TextEncoderSettings)

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

Create(UnicodeRange[])

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

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)

适用于