TextEncoder 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
Web 編碼器的基底類別。
public ref class TextEncoder abstract
public abstract class TextEncoder
type TextEncoder = class
Public MustInherit Class TextEncoder
- 繼承
-
TextEncoder
- 衍生
備註
TextEncoder 子類別可用來執行 HTML 編碼、URI 編碼和 JavaScript 編碼。 您可以使用 、 UrlEncoder.Default 和 JavaScriptEncoder.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 純量值是否要進行編碼。 |