CodePagesEncodingProvider Clase

Definición

Proporciona acceso a un proveedor de codificación para páginas de código que, de lo contrario, solo están disponibles en .NET Framework de escritorio.

public ref class CodePagesEncodingProvider sealed : System::Text::EncodingProvider
public ref class CodePagesEncodingProvider sealed
public sealed class CodePagesEncodingProvider : System.Text.EncodingProvider
[System.Security.SecurityCritical]
public sealed class CodePagesEncodingProvider
type CodePagesEncodingProvider = class
    inherit EncodingProvider
[<System.Security.SecurityCritical>]
type CodePagesEncodingProvider = class
Public NotInheritable Class CodePagesEncodingProvider
Inherits EncodingProvider
Public NotInheritable Class CodePagesEncodingProvider
Herencia
CodePagesEncodingProvider
Herencia
CodePagesEncodingProvider
Atributos

Comentarios

.NET Framework para el escritorio de Windows admite un gran conjunto de codificaciones Unicode y de páginas de códigos. Por otro lado, .NET Core solo admite las siguientes codificaciones:

  • ASCII (página de códigos 20127), que devuelve la Encoding.ASCII propiedad .

  • ISO-8859-1 (página de códigos 28591).

  • UTF-7 (página de códigos 65000), que devuelve la Encoding.UTF7 propiedad .

  • UTF-8 (página de códigos 65001), que devuelve la Encoding.UTF8 propiedad .

  • UTF-16 y UTF-16LE (página de códigos 1200), que devuelve la Encoding.Unicode propiedad .

  • UTF-16BE (página de códigos 1201), que se crea una instancia mediante una llamada al UnicodeEncoding.UnicodeEncoding constructor o UnicodeEncoding.UnicodeEncoding con un bigEndian valor de true.

  • UTF-32 y UTF-32LE (página de códigos 12000), que devuelve la Encoding.UTF32 propiedad .

  • UTF-32BE (página de códigos 12001), que se crea una instancia mediante una llamada a un UTF32Encoding constructor que tiene un bigEndian parámetro y proporciona un valor de true en la llamada al método.

Aparte de la página de códigos 20127, no se admiten codificaciones de página de códigos.

La CodePagesEncodingProvider clase se extiende para que estas páginas EncodingProvider de códigos estén disponibles para .NET Core. Para usar estas páginas de códigos adicionales, haga lo siguiente:

Una vez registrado un EncodingProvider objeto, las codificaciones que admite están disponibles mediante una llamada a las sobrecargas de Encoding.GetEncoding; no debe llamar a las EncodingProvider.GetEncoding sobrecargas.

Propiedades

Instance

Obtiene un proveedor de codificación para páginas de códigos compatibles con .NET Framework de escritorio, pero no con la plataforma .NET Framework actual.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetEncoding(Int32)

Devuelve la codificación asociada al identificador de página de códigos especificado.

GetEncoding(Int32, EncoderFallback, DecoderFallback)

Devuelve la codificación asociada al identificador de página de códigos especificado. Los parámetros especifican un controlador de errores para los caracteres que no se pueden codificar y para las secuencias de bytes que no se pueden descodificar.

(Heredado de EncodingProvider)
GetEncoding(String)

Devuelve la codificación asociada al nombre especificado de la página de códigos.

GetEncoding(String, EncoderFallback, DecoderFallback)

Devuelve la codificación asociada con el nombre especificado. Los parámetros especifican un controlador de errores para los caracteres que no se pueden codificar y para las secuencias de bytes que no se pueden descodificar.

(Heredado de EncodingProvider)
GetEncodings()

Devuelve una matriz que contiene todas las codificaciones admitidas por CodePagesEncodingProvider.

GetEncodings()

Devuelve una matriz que contiene todas las codificaciones admitidas por EncodingProvider.

(Heredado de EncodingProvider)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a