TextEncoder 類別

定義

Web 編碼器的基底類別。

public ref class TextEncoder abstract
public abstract class TextEncoder
type TextEncoder = class
Public MustInherit Class TextEncoder
繼承
TextEncoder
衍生

備註

TextEncoder 子類別可用來執行 HTML 編碼、URI 編碼和 JavaScript 編碼。 您可以使用 、 UrlEncoder.DefaultJavaScriptEncoder.Default 屬性來存取 HtmlEncoder.Default 這類子類別的實例。

此類型的原始程式碼可在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 純量值是否要進行編碼。

適用於