Condividi tramite


CodePagesEncodingProvider Classe

Definizione

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à
CodePagesEncodingProvider
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 di true.

  • 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 di true 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:

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)

Si applica a