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)

適用於