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.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
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 de página de código e Unicode.The .NET Framework for the Windows desktop supports a large set of Unicode and code page encodings. O .NET Core, por outro lado, dá suporte apenas às seguintes codificações:.NET Core, on the other hand, supports only the following encodings:

  • ASCII (página de código 20127), que é retornada pela propriedade Encoding.ASCII.ASCII (code page 20127), which is returned by the Encoding.ASCII property.

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

  • UTF-7 (página de código 65000), que é retornada pela propriedade Encoding.UTF7.UTF-7 (code page 65000), which is returned by the Encoding.UTF7 property.

  • UTF-8 (página de código 65001), que é retornada pela propriedade Encoding.UTF8.UTF-8 (code page 65001), which is returned by the Encoding.UTF8 property.

  • UTF-16 e UTF-16LE (página de código 1200), que é retornada pela propriedade Encoding.Unicode.UTF-16 and UTF-16LE (code page 1200), which is returned by the Encoding.Unicode property.

  • UTF-16BE (página de código 1201), que é instanciado chamando o Construtor UnicodeEncoding.UnicodeEncoding ou UnicodeEncoding.UnicodeEncoding com um valor bigEndian de true.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 e UTF-32LE (página de código 12000), que é retornada pela propriedade Encoding.UTF32.UTF-32 and UTF-32LE (code page 12000), which is returned by the Encoding.UTF32 property.

  • UTF-32BE (página de código 12001), que é instanciada chamando um Construtor UTF32Encoding que tem um parâmetro bigEndian e fornecendo um valor de true na chamada do método.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.

Além da página de código 20127, não há suporte para codificações de página de código.Other than code page 20127, code page encodings are not supported.

A classe CodePagesEncodingProvider estende EncodingProvider para disponibilizar essas páginas de código para o .NET Core.The CodePagesEncodingProvider class extends EncodingProvider to make these code pages available to .NET Core. Para usar essas páginas de código adicionais, faça o seguinte:To use these additional code pages, you do the following:

Depois que um objeto de EncodingProvider é registrado, as codificações que ele suporta estão disponíveis chamando-se as sobrecargas de Encoding.GetEncoding; Você não deve chamar as sobrecargas de EncodingProvider.GetEncoding.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.

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

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetEncoding(Int32)

Retorna a codificação associada ao identificador de página de código especificado.Returns the encoding associated with the specified code page identifier.

GetEncoding(Int32, EncoderFallback, DecoderFallback)

Retorna a codificação associada ao identificador de página de código especificado.Returns the encoding associated with the specified code page identifier. 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.Parameters specify an error handler for characters that cannot be encoded and byte sequences that cannot be decoded.

(Herdado de EncodingProvider)
GetEncoding(String)

Retorna a codificação associada ao nome da página de código especificada.Returns the encoding associated with the specified code page name.

GetEncoding(String, EncoderFallback, DecoderFallback)

Retorna a codificação associada ao nome especificado.Returns the encoding associated with the specified name. 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.Parameters specify an error handler for characters that cannot be encoded and byte sequences that cannot be decoded.

(Herdado de EncodingProvider)
GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Aplica-se a