語言

JavaScriptEncoder 類別

定義

代表 JavaScript 字元編碼。

public ref class JavaScriptEncoder abstract : System::Text::Encodings::Web::TextEncoder
public abstract class JavaScriptEncoder : System.Text.Encodings.Web.TextEncoder
type JavaScriptEncoder = class
    inherit TextEncoder
Public MustInherit Class JavaScriptEncoder
Inherits TextEncoder
繼承
JavaScriptEncoder
衍生

備註

此類型的原始碼可在 GitHub 的 System.Text.Encodings.Web 專案取得。 可作為程式碼範例的單元測試可在GitHub的 System.Text.Encodings.Web/tests 資料夾中找到。

建構函式

名稱 Description
JavaScriptEncoder()

初始化 JavaScriptEncoder 類別的新執行個體。

屬性

名稱 Description
Default

會有一個內建的職業實例 JavaScriptEncoder 。

MaxOutputCharactersPerInputCharacter

取得該編碼器對每個輸入碼點能產生的最大字元數。

(繼承來源 TextEncoder)
UnsafeRelaxedJsonEscaping

它會有一個內建的 JavaScript 編碼器實例,對編碼內容的限制較寬鬆。

方法

名稱 Description
Create(TextEncoderSettings)

建立一個新的 JavaScriptEncoder 類別實例,並符合指定的設定。

Create(UnicodeRange[])

建立一個新的 JavaScriptEncoder 類別實例,指定編碼器不允許編碼的字元。

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)

適用於