Compartilhar via


CodePagesEncodingProvider Classe

Definição

Fornece acesso a um provedor de codificação para páginas de código que, de outra forma, estão disponíveis apenas no .NET Framework da área de trabalho.

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
Herança
CodePagesEncodingProvider
Herança
CodePagesEncodingProvider
Atributos

Comentários

O .NET Framework para a área de trabalho do Windows dá suporte a um grande conjunto de codificações unicode e de página de código. O .NET Core, por outro lado, dá suporte apenas às seguintes codificações:

  • ASCII (página de código 20127), que é retornada pela Encoding.ASCII propriedade .

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

  • UTF-7 (página de código 65000), que é retornada pela Encoding.UTF7 propriedade .

  • UTF-8 (página de código 65001), que é retornada pela Encoding.UTF8 propriedade .

  • UTF-16 e UTF-16LE (página de código 1200), que é retornada pela Encoding.Unicode propriedade .

  • UTF-16BE (página de código 1201), que é instanciada chamando o UnicodeEncoding.UnicodeEncoding construtor ou UnicodeEncoding.UnicodeEncoding com um bigEndian valor de true.

  • UTF-32 e UTF-32LE (página de código 12000), que é retornada pela Encoding.UTF32 propriedade .

  • UTF-32BE (página de código 12001), que é instanciada chamando um UTF32Encoding construtor que tem um bigEndian parâmetro e fornecendo um valor de true na chamada de método.

Além da página de código 20127, não há suporte para codificações de página de código.

A CodePagesEncodingProvider classe se estende para disponibilizar essas páginas EncodingProvider de código para o .NET Core. Para usar essas páginas de código adicionais, faça o seguinte:

Depois que um EncodingProvider objeto é registrado, as codificações compatíveis com ele ficam disponíveis chamando as sobrecargas de Encoding.GetEncoding; você não deve chamar as EncodingProvider.GetEncoding sobrecargas.

Propriedades

Instance

Obtém um provedor de codificação para páginas de código compatíveis com o .NET Framework da área de trabalho, mas não com a plataforma do .NET Framework atual.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetEncoding(Int32, EncoderFallback, DecoderFallback)

Retorna a codificação associada ao identificador de página de código especificado. Os parâmetros especificam um manipulador de erro para caracteres que não podem ser codificados e sequências de bytes que não podem ser decodificadas.

(Herdado de EncodingProvider)
GetEncoding(Int32)

Retorna a codificação associada ao identificador de página de código especificado.

GetEncoding(String, EncoderFallback, DecoderFallback)

Retorna a codificação associada ao nome especificado. Os parâmetros especificam um manipulador de erro para caracteres que não podem ser codificados e sequências de bytes que não podem ser decodificadas.

(Herdado de EncodingProvider)
GetEncoding(String)

Retorna a codificação associada ao nome da página de código especificada.

GetEncodings()

Retorna uma matriz que contém todas as codificações compatíveis com CodePagesEncodingProvider.

GetEncodings()

Retorna uma matriz que contém todas as codificações compatíveis com EncodingProvider.

(Herdado de EncodingProvider)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a