CodePagesEncodingProvider Classe

Définition

Donne accès à un fournisseur d’encodage pour les pages de code qui sont uniquement disponibles dans la version Poste de travail de .NET Framework.

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
Héritage
CodePagesEncodingProvider
Héritage
CodePagesEncodingProvider
Attributs

Remarques

Le .NET Framework pour le bureau Windows prend en charge un grand ensemble d’encodages unicode et de pages de code. .NET Core, en revanche, prend uniquement en charge les encodages suivants :

  • ASCII (page de code 20127), qui est retourné par la Encoding.ASCII propriété .

  • ISO-8859-1 (page de code 28591).

  • UTF-7 (page de code 65000), qui est retourné par la Encoding.UTF7 propriété .

  • UTF-8 (page de code 65001), qui est retourné par la Encoding.UTF8 propriété .

  • UTF-16 et UTF-16LE (page de code 1200), qui est retourné par la Encoding.Unicode propriété .

  • UTF-16BE (page de code 1201), qui est instancié en appelant le UnicodeEncoding.UnicodeEncoding constructeur ou UnicodeEncoding.UnicodeEncoding avec une bigEndian valeur de true.

  • UTF-32 et UTF-32LE (page de code 12000), qui est retourné par la Encoding.UTF32 propriété .

  • UTF-32BE (page de code 12001), qui est instancié en appelant un UTF32Encoding constructeur qui a un bigEndian paramètre et en fournissant une valeur de dans l’appel de true méthode.

À part la page de code 20127, les encodages de pages de code ne sont pas pris en charge.

La CodePagesEncodingProvider classe s’étend EncodingProvider pour rendre ces pages de code disponibles pour .NET Core. Pour utiliser ces pages de code supplémentaires, procédez comme suit :

Une fois qu’un EncodingProvider objet est inscrit, les encodages qu’il prend en charge sont disponibles en appelant les surcharges de Encoding.GetEncoding; vous ne devez pas appeler les EncodingProvider.GetEncoding surcharges.

Propriétés

Instance

Obtient un fournisseur d'encodage pour les pages de code prises en charge dans la version Poste de travail de .NET Framework, mais pas dans la plateforme .NET Framework actuelle.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetEncoding(Int32)

Retourne l'encodage associé à l'identificateur de page de codes spécifié.

GetEncoding(Int32, EncoderFallback, DecoderFallback)

Retourne l'encodage associé à l'identificateur de page de codes spécifié. Les paramètres spécifient un gestionnaire d'erreurs pour les caractères qui ne peuvent pas être encodés et pour les séquences d'octets qui ne peuvent pas être décodées.

(Hérité de EncodingProvider)
GetEncoding(String)

Retourne l'encodage associé au nom de la page de codes spécifiée.

GetEncoding(String, EncoderFallback, DecoderFallback)

Retourne l’encodage associé au nom spécifié. Les paramètres spécifient un gestionnaire d'erreurs pour les caractères qui ne peuvent pas être encodés et pour les séquences d'octets qui ne peuvent pas être décodées.

(Hérité de EncodingProvider)
GetEncodings()

Retourne un tableau qui contient tous les encodages pris en charge par CodePagesEncodingProvider.

GetEncodings()

Retourne un tableau qui contient tous les encodages pris en charge par EncodingProvider.

(Hérité de EncodingProvider)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à