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 資料夾中找到可作為程式代碼範例的單元測試。

建構函式

JavaScriptEncoder()

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

屬性

Default

取得 JavaScriptEncoder 類別的內建執行個體。

MaxOutputCharactersPerInputCharacter

取得此編碼器可為每個字碼指標產生的字元數上限。

(繼承來源 TextEncoder)
UnsafeRelaxedJsonEscaping

取得對編碼內容較不嚴格的內建 JavaScript 編譯器執行個體。

方法

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)

將指定的字串編碼至 TextWriter 物件。

(繼承來源 TextEncoder)
Encode(TextWriter, String, Int32, Int32)

編碼子字串,並將它寫入 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)

適用於