CodePagesEncodingProvider Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 : 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
- Herança
- 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 detrue
.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 detrue
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:
Recupere um CodePagesEncodingProvider objeto da propriedade estática CodePagesEncodingProvider.Instance .
Passe o objeto de CodePagesEncodingProvider para o método de Encoding.RegisterProvider .
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) |
Retorna a codificação associada ao identificador de página de código especificado. |
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(String) |
Retorna a codificação associada ao nome da página de código especificada. |
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) |
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
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de