TextEncoder 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
網頁編碼器的基礎類別。
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 資料夾中找到。
建構函式
| 名稱 | Description |
|---|---|
| TextEncoder() |
初始化 TextEncoder 類別的新執行個體。 |
屬性
| 名稱 | Description |
|---|---|
| MaxOutputCharactersPerInputCharacter |
取得該編碼器對每個輸入碼點能產生的最大字元數。 |
方法
| 名稱 | Description |
|---|---|
| Encode(ReadOnlySpan<Char>, Span<Char>, Int32, Int32, Boolean) |
編碼所提供的字元。 |
| Encode(String) |
編碼提供的字串,並將編碼後的文字以新字串形式回傳。 |
| Encode(TextWriter, Char[], Int32, Int32) |
從陣列中編碼字元並寫入 TextWriter 物件。 |
| Encode(TextWriter, String, Int32, Int32) |
編碼一個子字串並將其寫入物件 TextWriter 。 |
| Encode(TextWriter, String) |
將指定的字串編碼成物件 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 標量值是否會被編碼。 |