CodePagesEncodingProvider.Instance Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u een coderingsprovider op voor codepagina's die worden ondersteund in het bureaublad .NET Framework, maar niet in het huidige .NET Framework-platform.
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
Waarde van eigenschap
Een coderingsprovider die toegang biedt tot coderingen die niet worden ondersteund op het huidige .NET Framework-platform.
Opmerkingen
.NET Framework ondersteunt een groot aantal tekencoderingen en codepagina's. U kunt een volledige lijst met coderingen ophalen door de methode Encoding.GetEncodings aan te roepen, die beschikbaar is in het .NET Framework. Aan de andere kant ondersteunt .NET Core standaard alleen de volgende coderingen:
ASCII (codepagina 20127), die wordt geretourneerd door de Encoding.ASCII eigenschap.
ISO-8859-1 (codepagina 28591).
UTF-7 (codepagina 65000), die wordt geretourneerd door de Encoding.UTF7 eigenschap.
UTF-8 (codepagina 65001), die wordt geretourneerd door de Encoding.UTF8 eigenschap.
UTF-16 en UTF-16LE (codepagina 1200), die wordt geretourneerd door de Encoding.Unicode eigenschap.
UTF-16BE (codepagina 1201), die wordt geïnstantieerd door de UnicodeEncoding.UnicodeEncoding of UnicodeEncoding.UnicodeEncoding constructor aan te roepen met een
bigEndianwaarde vantrue.UTF-32 en UTF-32LE (codepagina 12000), die door de Encoding.UTF32 eigenschap wordt geretourneerd.
UTF-32BE (codepagina 12001), dat wordt geïnstantieerd door het aanroepen van een UTF32Encoding constructor met een
bigEndianparameter en het opgeven van een waarde intruede methodeaanroep.
Als u een codering wilt ophalen die aanwezig is in het .NET Framework, maar niet in .NET Core, doet u het volgende:
Haal het EncodingProvider object op uit de statische CodePagesEncodingProvider.Instance eigenschap.
Geef het EncodingProvider object door aan de Encoding.RegisterProvider methode om de coderingen die door het EncodingProvider object worden geleverd, beschikbaar te maken voor de algemene taalruntime.
Roep een Encoding.GetEncoding overbelasting aan om de codering op te halen. De Encoding.GetEncoding methode roept de bijbehorende EncodingProvider.GetEncoding methode aan om te bepalen of deze de aangevraagde codering kan leveren.