CodePagesEncodingProvider Klasse

Definition

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
CodePagesEncodingProvider
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 instanziiert truewird.

  • 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 von true 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:

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)

Gilt für: