CodePagesEncodingProvider Klasse

Definition

Bietet Zugriff auf einen Codierungsanbieter für Codepages, die andernfalls nur im .NET-Framework für Desktop verfügbar sind.Provides access to an encoding provider for code pages that otherwise are available only in the desktop .NET Framework.

public ref class CodePagesEncodingProvider sealed : System::Text::EncodingProvider
[System.Security.SecurityCritical]
public sealed class CodePagesEncodingProvider : System.Text.EncodingProvider
type CodePagesEncodingProvider = class
    inherit EncodingProvider
Public NotInheritable Class CodePagesEncodingProvider
Inherits EncodingProvider
Vererbung
CodePagesEncodingProvider
Attribute

Hinweise

Der .NET Framework für den Windows-Desktop unterstützt einen großen Satz von Unicode-und Code Page Codierungen.The .NET Framework for the Windows desktop supports a large set of Unicode and code page encodings. .Net Core hingegen unterstützt nur die folgenden Codierungen:.NET Core, on the other hand, supports only the following encodings:

  • ASCII (Codepage 20127), das von der Encoding.ASCII-Eigenschaft zurückgegeben wird.ASCII (code page 20127), which is returned by the Encoding.ASCII property.

  • ISO-8859-1 (Codepage 28591).ISO-8859-1 (code page 28591).

  • UTF-7 (Codepage 65000), die von der Encoding.UTF7-Eigenschaft zurückgegeben wird.UTF-7 (code page 65000), which is returned by the Encoding.UTF7 property.

  • UTF-8 (Codepage 65001), das von der Encoding.UTF8-Eigenschaft zurückgegeben wird.UTF-8 (code page 65001), which is returned by the Encoding.UTF8 property.

  • UTF-16 und UTF-16LE (Codepage 1200), die von der Encoding.Unicode-Eigenschaft zurückgegeben wird.UTF-16 and UTF-16LE (code page 1200), which is returned by the Encoding.Unicode property.

  • UTF-16BE (Codepage 1201), die durch Aufrufen des UnicodeEncoding.UnicodeEncoding oder UnicodeEncoding.UnicodeEncoding Konstruktors mit dem bigEndian Wert trueinstanziiert wird.UTF-16BE (code page 1201), which is instantiated by calling the UnicodeEncoding.UnicodeEncoding or UnicodeEncoding.UnicodeEncoding constructor with a bigEndian value of true.

  • UTF-32 und UTF-32le (Codepage 12000), die von der Encoding.UTF32-Eigenschaft zurückgegeben wird.UTF-32 and UTF-32LE (code page 12000), which is returned by the Encoding.UTF32 property.

  • UTF-32be (Codepage 12001), die durch Aufrufen eines UTF32Encoding Konstruktors mit einem bigEndian-Parameter instanziiert wird und im-Methodenaufruf den Wert true bereitstellt.UTF-32BE (code page 12001), which is instantiated by calling an UTF32Encoding constructor that has a bigEndian parameter and providing a value of true in the method call.

Mit Ausnahme der Codepage 20127 werden Code Page Codierungen nicht unterstützt.Other than code page 20127, code page encodings are not supported.

Die CodePagesEncodingProvider-Klasse erweitert EncodingProvider, um diese Codepages für .net Core verfügbar zu machen.The CodePagesEncodingProvider class extends EncodingProvider to make these code pages available to .NET Core. Um diese zusätzlichen Codepages zu verwenden, gehen Sie folgendermaßen vor:To use these additional code pages, you do the following:

Nachdem ein EncodingProvider Objekt registriert wurde, sind die Codierungen verfügbar, die es unterstützt, indem die über Ladungen Encoding.GetEncodingaufgerufen werden. Sie sollten die EncodingProvider.GetEncoding Überladungen nicht aufzurufen.After an EncodingProvider object is registered, the encodings that it supports are available by calling the overloads of Encoding.GetEncoding; you should not call the EncodingProvider.GetEncoding overloads.

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.Gets an encoding provider for code pages supported in the desktop .NET Framework but not in the current .NET Framework platform.

Methoden

Equals(Object)

Ermittelt, ob das angegebene Objekt und das aktuelle Objekt gleich sind.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetEncoding(Int32)

Gibt die dem angegebenen Codepagebezeichner zugeordnete Codierung zurück.Returns the encoding associated with the specified code page identifier.

GetEncoding(Int32, EncoderFallback, DecoderFallback)

Gibt die dem angegebenen Codepagebezeichner zugeordnete Codierung zurück.Returns the encoding associated with the specified code page identifier. Parameter geben einen Fehlerhandler für Zeichen an, die nicht codiert werden können, und für Bytefolgen, die nicht decodiert werden können.Parameters specify an error handler for characters that cannot be encoded and byte sequences that cannot be decoded.

(Geerbt von EncodingProvider)
GetEncoding(String)

Gibt die dem angegebenen Codepagenamen zugeordnete Codierung zurück.Returns the encoding associated with the specified code page name.

GetEncoding(String, EncoderFallback, DecoderFallback)

Gibt die Codierung mit dem angegebenen Namen zurück.Returns the encoding associated with the specified name. Parameter geben einen Fehlerhandler für Zeichen an, die nicht codiert werden können, und für Bytefolgen, die nicht decodiert werden können.Parameters specify an error handler for characters that cannot be encoded and byte sequences that cannot be decoded.

(Geerbt von EncodingProvider)
GetHashCode()

Dient als die Standard-HashfunktionServes as the default hash function.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Gilt für: