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 : System::Text::EncodingProvider
public ref class CodePagesEncodingProvider sealed
public sealed class CodePagesEncodingProvider : System.Text.EncodingProvider
[System.Security.SecurityCritical]
public sealed class CodePagesEncodingProvider
type CodePagesEncodingProvider = class
    inherit EncodingProvider
[<System.Security.SecurityCritical>]
type CodePagesEncodingProvider = class
Public NotInheritable Class CodePagesEncodingProvider
Inherits EncodingProvider
Public NotInheritable Class CodePagesEncodingProvider
Ereditarietà
CodePagesEncodingProvider
Ereditarietà
CodePagesEncodingProvider
Attributi

Commenti

Il .NET Framework per il desktop di Windows supporta un ampio set di codifiche Unicode e della tabella codici. .NET Core, d'altra parte, supporta solo le codifiche seguenti:

  • ASCII (tabella codici 20127), restituito dalla Encoding.ASCII proprietà .

  • ISO-8859-1 (tabella codici 28591).

  • UTF-7 (tabella codici 65000), restituito dalla Encoding.UTF7 proprietà .

  • UTF-8 (tabella codici 65001), restituito dalla Encoding.UTF8 proprietà .

  • UTF-16 e UTF-16LE (tabella codici 1200), restituiti dalla Encoding.Unicode proprietà .

  • UTF-16BE (tabella codici 1201), di cui viene creata un'istanza chiamando il costruttore UnicodeEncoding.UnicodeEncoding o con il valore UnicodeEncoding.UnicodeEncoding bigEndian true .

  • UTF-32 e UTF-32LE (tabella codici 12000), restituiti dalla Encoding.UTF32 proprietà .

  • UTF-32BE (tabella codici 12001), di cui viene creata un'istanza chiamando un costruttore con un parametro e specificando un valore nella chiamata UTF32Encoding bigEndian al true metodo.

A parte la tabella codici 20127, le codifiche della tabella codici non sono supportate.

La CodePagesEncodingProvider classe estende per rendere disponibili queste pagine di codice per EncodingProvider .NET Core. Per usare queste tabelle codici aggiuntive, eseguire le operazioni seguenti:

Dopo la registrazione di un oggetto, le codifiche supportate sono disponibili chiamando gli overload di . Non è EncodingProvider Encoding.GetEncoding consigliabile chiamare EncodingProvider.GetEncoding gli overload di .

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)

Restituisce la codifica associata all'identificatore della tabella codici specificata.

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(String)

Restituisce la codifica associata al nome 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)
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