CodePagesEncodingProvider 클래스

정의

데스크톱 .NET Framework에서만 지원되는 코드 페이지의 인코딩 공급자에 액세스할 수 있는 권한을 제공합니다.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
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
상속
CodePagesEncodingProvider
상속
CodePagesEncodingProvider
특성

설명

Windows 바탕 화면에 대 한 .NET Framework는 다양 한 유니코드 및 코드 페이지 인코딩을 지원 합니다.The .NET Framework for the Windows desktop supports a large set of Unicode and code page encodings. 반면 .NET Core는 다음 인코딩을 지원 합니다..NET Core, on the other hand, supports only the following encodings:

  • 속성에 의해 반환 되는 ASCII (코드 페이지 20127)입니다 Encoding.ASCII .ASCII (code page 20127), which is returned by the Encoding.ASCII property.

  • ISO-8859-1 (코드 페이지 28591).ISO-8859-1 (code page 28591).

  • 속성에 의해 반환 되는 u t f-7 (코드 페이지 65000)입니다 Encoding.UTF7 .UTF-7 (code page 65000), which is returned by the Encoding.UTF7 property.

  • U t f-8 (코드 페이지 65001)-속성에 의해 반환 됩니다 Encoding.UTF8 .UTF-8 (code page 65001), which is returned by the Encoding.UTF8 property.

  • U t f-16 및 u t f-UTF-16LE (코드 페이지 1200)는 속성에 의해 반환 됩니다 Encoding.Unicode .UTF-16 and UTF-16LE (code page 1200), which is returned by the Encoding.Unicode property.

  • U t f-16은 (코드 페이지 1201)로, UnicodeEncoding.UnicodeEncoding 또는 생성자를 값으로 호출 하 여 인스턴스화됩니다 UnicodeEncoding.UnicodeEncoding bigEndian true .UTF-16BE (code page 1201), which is instantiated by calling the UnicodeEncoding.UnicodeEncoding or UnicodeEncoding.UnicodeEncoding constructor with a bigEndian value of true.

  • 속성에 의해 반환 되는 u t f-32 및 UTF-32LE (코드 페이지 12000) Encoding.UTF32UTF-32 and UTF-32LE (code page 12000), which is returned by the Encoding.UTF32 property.

  • UTF-32BE (코드 페이지 12001)는 UTF32Encoding 매개 변수를 포함 하 bigEndian 고 메서드 호출에서 값을 제공 하는 생성자를 호출 하 여 인스턴스화됩니다 true .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.

코드 페이지 20127 외의 코드 페이지 인코딩은 지원 되지 않습니다.Other than code page 20127, code page encodings are not supported.

클래스는를 CodePagesEncodingProvider 확장 EncodingProvider 하 여 .net Core에서 이러한 코드 페이지를 사용할 수 있도록 합니다.The CodePagesEncodingProvider class extends EncodingProvider to make these code pages available to .NET Core. 이러한 추가 코드 페이지를 사용 하려면 다음을 수행 합니다.To use these additional code pages, you do the following:

개체를 등록 한 후에는 EncodingProvider 의 오버 로드를 호출 하 여 지원 되는 인코딩을 사용할 수 Encoding.GetEncoding 있습니다. 오버 로드를 호출 하면 안 됩니다 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.

속성

Instance

데스크톱 .NET Framework에서는 지원되지만 현재 .NET Framework 플랫폼에서는 지원되지 않는 코드 페이지의 인코딩 공급자를 가져옵니다.Gets an encoding provider for code pages supported in the desktop .NET Framework but not in the current .NET Framework platform.

메서드

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
GetEncoding(Int32)

지정한 코드 페이지 식별자와 관련된 인코딩을 반환합니다.Returns the encoding associated with the specified code page identifier.

GetEncoding(Int32, EncoderFallback, DecoderFallback)

지정한 코드 페이지 식별자와 관련된 인코딩을 반환합니다.Returns the encoding associated with the specified code page identifier. 매개 변수는 인코딩할 수 없는 문자 및 디코딩할 수 없는 바이트 시퀀스에 대한 오류 처리기를 지정합니다.Parameters specify an error handler for characters that cannot be encoded and byte sequences that cannot be decoded.

(다음에서 상속됨 EncodingProvider)
GetEncoding(String)

지정한 코드 페이지 이름과 관련된 인코딩을 반환합니다.Returns the encoding associated with the specified code page name.

GetEncoding(String, EncoderFallback, DecoderFallback)

지정한 이름과 연결된 인코딩을 반환합니다.Returns the encoding associated with the specified name. 매개 변수는 인코딩할 수 없는 문자 및 디코딩할 수 없는 바이트 시퀀스에 대한 오류 처리기를 지정합니다.Parameters specify an error handler for characters that cannot be encoded and byte sequences that cannot be decoded.

(다음에서 상속됨 EncodingProvider)
GetEncodings()

CodePagesEncodingProvider에서 지원하는 모든 인코딩을 포함하는 배열을 반환합니다.Returns an array that contains all the encodings that are supported by the CodePagesEncodingProvider.

GetEncodings()

EncodingProvider에서 지원하는 모든 인코딩을 포함하는 배열을 반환합니다.Returns an array that contains all the encodings that are supported by the EncodingProvider.

(다음에서 상속됨 EncodingProvider)
GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)

적용 대상