CodePagesEncodingProvider 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將字碼頁存取權提供給編碼提供者,否則只能在桌面 .NET Framework 中使用。
public ref class CodePagesEncodingProvider sealed
public ref class CodePagesEncodingProvider sealed : System::Text::EncodingProvider
[System.Security.SecurityCritical]
public sealed class CodePagesEncodingProvider
public sealed class CodePagesEncodingProvider : System.Text.EncodingProvider
[<System.Security.SecurityCritical>]
type CodePagesEncodingProvider = class
type CodePagesEncodingProvider = class
inherit EncodingProvider
Public NotInheritable Class CodePagesEncodingProvider
Public NotInheritable Class CodePagesEncodingProvider
Inherits EncodingProvider
- 繼承
-
CodePagesEncodingProvider
- 繼承
- 屬性
備註
Windows 桌面.NET Framework支援一組大量的 Unicode 和字碼頁編碼。 另一方面,.NET Core 僅支援下列編碼:
ASCII (字碼頁 20127) ,由 屬性傳 Encoding.ASCII 回。
ISO-8859-1 (字碼頁 28591) 。
UTF-7 (字碼頁 65000) ,由 屬性傳 Encoding.UTF7 回。
UTF-8 (字碼頁 65001) ,由 屬性傳 Encoding.UTF8 回。
UTF-16 和 UTF-16LE (字碼頁 1200) ,由 屬性傳 Encoding.Unicode 回。
UTF-16BE (字碼頁 1201) ,透過呼叫 UnicodeEncoding.UnicodeEncoding 或 UnicodeEncoding.UnicodeEncoding 建構函
bigEndian
true
式的值具現化。UTF-32 和 UTF-32LE (字碼頁 12000) ,由 屬性傳 Encoding.UTF32 回。
UTF-32BE (字碼頁 12001) ,它會藉由呼叫 UTF32Encoding 具有
bigEndian
參數的建構函式具現化,並在方法呼叫中提供 的值true
來具現化。
除了字碼頁 20127 以外,不支援字碼頁編碼。
類別 CodePagesEncodingProvider 會 EncodingProvider 擴充,讓這些字碼頁可供 .NET Core 使用。 若要使用這些額外的字碼頁,請執行下列動作:
CodePagesEncodingProvider從靜態 CodePagesEncodingProvider.Instance 屬性擷取 物件。
將 CodePagesEncodingProvider 物件傳遞至 Encoding.RegisterProvider 方法。
EncodingProvider註冊物件之後,其支援的編碼方式可藉由呼叫 的多 Encoding.GetEncoding 載來取得;您不應該呼叫多 EncodingProvider.GetEncoding 載。
屬性
Instance |
針對桌面 .NET Framework 所支援但目前 .NET Framework 平台不支援的字碼頁,取得其編碼提供者。 |
方法
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
GetEncoding(Int32, EncoderFallback, DecoderFallback) |
傳回與指定字碼頁識別項相關聯的編碼方式。 參數會針對無法編碼的字元以及無法解碼的位元組序列指定錯誤處理常式。 (繼承來源 EncodingProvider) |
GetEncoding(Int32) |
傳回與指定字碼頁識別項相關聯的編碼方式。 |
GetEncoding(String, EncoderFallback, DecoderFallback) |
傳回與指定名稱建立關聯的編碼方式。 參數會針對無法編碼的字元以及無法解碼的位元組序列指定錯誤處理常式。 (繼承來源 EncodingProvider) |
GetEncoding(String) |
傳回與指定字碼頁名稱相關聯的編碼方式。 |
GetEncodings() |
傳回陣列,其中包含 CodePagesEncodingProvider 支援的所有編碼。 |
GetEncodings() |
傳回陣列,其中包含 EncodingProvider 支援的所有編碼。 (繼承來源 EncodingProvider) |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |