CodePagesEncodingProvider Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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
- Herencia
-
CodePagesEncodingProvider
- Herencia
- 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 detrue
.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 detrue
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:
Recupere un CodePagesEncodingProvider objeto de la propiedad estática CodePagesEncodingProvider.Instance .
Pase el objeto CodePagesEncodingProvider al método Encoding.RegisterProvider.
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, 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(Int32) |
Devuelve la codificación asociada al identificador de página de códigos especificado. |
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) |
GetEncoding(String) |
Devuelve la codificación asociada al nombre especificado de la página de códigos. |
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) |