CodePagesEncodingProvider Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce l'accesso a un provider di codifica per le tabelle codici che altrimenti sono disponibili solo in .NET Framework desktop.
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
- Ereditarietà
-
CodePagesEncodingProvider
- Ereditarietà
- Attributi
Commenti
.NET Framework per il desktop Windows supporta un set elevato di codifiche Unicode e code page. .NET Core, invece, supporta solo le codifica seguenti:
ASCII (tabella codici 20127), restituita dalla Encoding.ASCII proprietà .
ISO-8859-1 (tabella codici 28591).
UTF-7 (tabella codici 65000), restituita dalla Encoding.UTF7 proprietà.
UTF-8 (tabella codici 65001), restituita dalla Encoding.UTF8 proprietà .
UTF-16 e UTF-16LE (tabella codici 1200), restituito dalla Encoding.Unicode proprietà.
UTF-16BE (tabella codici 1201), che viene creata un'istanza chiamando il UnicodeEncoding.UnicodeEncoding costruttore o UnicodeEncoding.UnicodeEncoding con un
bigEndian
valore ditrue
.UTF-32 e UTF-32LE (tabella codici 12000), restituita dalla Encoding.UTF32 proprietà.
UTF-32BE (code page 12001), che viene creata un'istanza chiamando un UTF32Encoding costruttore con un
bigEndian
parametro e fornendo un valore ditrue
nella chiamata al metodo.
Oltre alla tabella codici 20127, le codifiche della tabella codici non sono supportate.
La CodePagesEncodingProvider classe estende EncodingProvider per rendere disponibili queste pagine di codice a .NET Core. Per usare queste pagine di codice aggiuntive, eseguire le operazioni seguenti:
Recuperare un CodePagesEncodingProvider oggetto dalla proprietà statica CodePagesEncodingProvider.Instance .
Passare l'oggetto CodePagesEncodingProvider al metodo Encoding.RegisterProvider.
Dopo la registrazione di un EncodingProvider oggetto, le codifiche supportate sono disponibili chiamando gli overload di Encoding.GetEncoding; non è consigliabile chiamare gli EncodingProvider.GetEncoding overload.
Proprietà
Instance |
Ottiene un provider di codifica per le tabelle codici supportate nell'istanza desktop di .NET Framework ma non nella piattaforma .NET Framework corrente. |
Metodi
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetEncoding(Int32, EncoderFallback, DecoderFallback) |
Restituisce la codifica associata all'identificatore della tabella codici specificata. I parametri specificano un gestore errori per i caratteri che non possono essere codificati e per le sequenze di byte che non possono essere decodificate. (Ereditato da EncodingProvider) |
GetEncoding(Int32) |
Restituisce la codifica associata all'identificatore della tabella codici specificata. |
GetEncoding(String, EncoderFallback, DecoderFallback) |
Restituisce la codifica associata al nome specificato. I parametri specificano un gestore errori per i caratteri che non possono essere codificati e per le sequenze di byte che non possono essere decodificate. (Ereditato da EncodingProvider) |
GetEncoding(String) |
Restituisce la codifica associata al nome della tabella codici specificata. |
GetEncodings() |
Restituisce una matrice che contiene tutte le codifiche supportate da CodePagesEncodingProvider. |
GetEncodings() |
Restituisce una matrice che contiene tutte le codifiche supportate da EncodingProvider. (Ereditato da EncodingProvider) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |