CodePagesEncodingProvider Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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
- Héritage
-
CodePagesEncodingProvider
- Héritage
- 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 detrue
.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 detrue
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 :
Récupérer un CodePagesEncodingProvider objet à partir de la propriété statique CodePagesEncodingProvider.Instance .
Transmettez l'objet CodePagesEncodingProvider à la méthode Encoding.RegisterProvider.
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) |