CodePagesEncodingProvider.Instance Propriété
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.
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.
public:
static property System::Text::EncodingProvider ^ Instance { System::Text::EncodingProvider ^ get(); };
public static System.Text.EncodingProvider Instance { get; }
static member Instance : System.Text.EncodingProvider
Public Shared ReadOnly Property Instance As EncodingProvider
Valeur de propriété
Fournisseur d’encodage qui autorise l’accès aux encodages non pris en charge sur la plateforme .NET Framework actuelle.
Remarques
Le .NET Framework prend en charge un grand nombre d’encodages de caractères et de pages de code. Vous pouvez obtenir une liste complète des encodages en appelant la Encoding.GetEncodings méthode, qui est disponible dans .NET Framework. D’autre part, .NET Core prend uniquement en charge les encodages suivants par défaut :
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.
Pour récupérer un encodage présent dans le .NET Framework, mais pas dans .NET Core, procédez comme suit :
Obtenez l’objet EncodingProvider à partir de la propriété statique CodePagesEncodingProvider.Instance .
Passez l’objet EncodingProvider à la Encoding.RegisterProvider méthode pour rendre les encodages fournis par l’objet EncodingProvider disponibles pour le Common Language Runtime.
Appelez une Encoding.GetEncoding surcharge pour récupérer l’encodage. La Encoding.GetEncoding méthode appelle la méthode correspondante EncodingProvider.GetEncoding pour déterminer si elle peut fournir l’encodage demandé.