CodePagesEncodingProvider 类

定义

为只在桌面 .NET Framework 中可用的代码页提供对编码提供程序的访问权限。

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
继承
CodePagesEncodingProvider
继承
CodePagesEncodingProvider
属性

注解

适用于 Windows 桌面的.NET Framework支持大量 Unicode 和代码页编码。 另一方面,.NET Core 仅支持以下编码:

除代码页 20127 外,不支持代码页编码。

CodePagesEncodingProvider 扩展 EncodingProvider 以使这些代码页可用于 .NET Core。 若要使用这些附加代码页,请执行以下操作:

注册对象 EncodingProvider 后,它支持的编码可通过调用 的 Encoding.GetEncoding重载获得;不应调用 EncodingProvider.GetEncoding 重载。

属性

Instance

获取桌面 .NET Framework 支持但当前 .NET Framework 平台不支持的代码页的编码提供程序。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetEncoding(Int32, EncoderFallback, DecoderFallback)

返回与指定代码页标识符关联的编码。 参数指定一个错误处理程序,用于处理无法编码的字符和无法解码的字节序列。

(继承自 EncodingProvider)
GetEncoding(Int32)

返回与指定代码页标识符关联的编码。

GetEncoding(String, EncoderFallback, DecoderFallback)

返回与指定名称关联的编码。 参数指定一个错误处理程序,用于处理无法编码的字符和无法解码的字节序列。

(继承自 EncodingProvider)
GetEncoding(String)

返回与指定代码页名称关联的编码。

GetEncodings()

返回一个数组,其中包含 CodePagesEncodingProvider 支持的所有编码。

GetEncodings()

返回一个数组,其中包含 EncodingProvider 支持的所有编码。

(继承自 EncodingProvider)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于