CodePagesEncodingProvider Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Bietet Zugriff auf einen Codierungsanbieter für Codepages, die andernfalls nur im .NET-Framework für Desktop verfügbar sind.
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
- Vererbung
-
CodePagesEncodingProvider
- Vererbung
- Attribute
Hinweise
Die .NET Framework für den Windows-Desktop unterstützt einen großen Satz von Unicode- und Codepagecodierungen. .NET Core unterstützt dagegen nur die folgenden Codierungen:
ASCII (Codepage 20127), das von der Encoding.ASCII -Eigenschaft zurückgegeben wird.
ISO-8859-1 (Codepage 28591).
UTF-7 (Codepage 65000), das von der Encoding.UTF7 -Eigenschaft zurückgegeben wird.
UTF-8 (Codepage 65001), das von der Encoding.UTF8 -Eigenschaft zurückgegeben wird.
UTF-16 und UTF-16LE (Codepage 1200), die von der Encoding.Unicode -Eigenschaft zurückgegeben werden.
UTF-16BE (Codepage 1201), das durch Aufrufen des UnicodeEncoding.UnicodeEncoding Konstruktors oder UnicodeEncoding.UnicodeEncoding mit dem
bigEndian
Wert instanziierttrue
wird.UTF-32 und UTF-32LE (Codepage 12000), die von der Encoding.UTF32 -Eigenschaft zurückgegeben werden.
UTF-32BE (Codepage 12001), das durch Aufrufen eines UTF32Encoding Konstruktors mit einem
bigEndian
Parameter instanziiert wird und im Methodenaufruf den Wert vontrue
bereitstellt.
Außer Codepage 20127 werden Codepagecodierungen nicht unterstützt.
Die CodePagesEncodingProvider -Klasse wird erweitert EncodingProvider , um diese Codepages für .NET Core verfügbar zu machen. Gehen Sie wie folgt vor, um diese zusätzlichen Codepages zu verwenden:
Rufen Sie ein CodePagesEncodingProvider -Objekt aus der statischen CodePagesEncodingProvider.Instance Eigenschaft ab.
Übergeben Sie das CodePagesEncodingProvider-Objekt an die Encoding.RegisterProvider-Methode.
Nachdem ein EncodingProvider Objekt registriert wurde, sind die unterstützten Codierungen verfügbar, indem die Überladungen von Encoding.GetEncodingaufgerufen werden. Sie sollten die EncodingProvider.GetEncoding Überladungen nicht aufrufen.
Eigenschaften
Instance |
Ruft einen Codierungsanbieter für Codepages ab, die im Desktop .NET-Framework unterstützt werden, jedoch nicht in der aktuellen .NET-Framework-Plattform. |
Methoden
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetEncoding(Int32, EncoderFallback, DecoderFallback) |
Gibt die dem angegebenen Codepagebezeichner zugeordnete Codierung zurück. Parameter geben einen Fehlerhandler für Zeichen an, die nicht codiert werden können, und für Bytefolgen, die nicht decodiert werden können. (Geerbt von EncodingProvider) |
GetEncoding(Int32) |
Gibt die dem angegebenen Codepagebezeichner zugeordnete Codierung zurück. |
GetEncoding(String, EncoderFallback, DecoderFallback) |
Gibt die dem angegebenen Namen zugeordnete Codierung zurück. Parameter geben einen Fehlerhandler für Zeichen an, die nicht codiert werden können, und für Bytefolgen, die nicht decodiert werden können. (Geerbt von EncodingProvider) |
GetEncoding(String) |
Gibt die dem angegebenen Codepagenamen zugeordnete Codierung zurück. |
GetEncodings() |
Diese Methode gibt ein Array zurück, das alle Codierungen enthält, die von der CodePagesEncodingProvider-Klasse unterstützt werden. |
GetEncodings() |
Diese Methode gibt ein Array zurück, das alle Codierungen enthält, die von der EncodingProvider-Klasse unterstützt werden. (Geerbt von EncodingProvider) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |