CodePagesEncodingProvider 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
데스크톱 .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
- 상속
- 특성
설명
Windows 데스크톱용 .NET Framework 큰 유니코드 및 코드 페이지 인코딩 집합을 지원합니다. 반면 .NET Core는 다음 인코딩만 지원합니다.
ASCII (코드 페이지 20127), 속성에 의해 Encoding.ASCII 반환 되는.
ISO-8859-1(코드 페이지 28591).
UTF-7(코드 페이지 65000) 속성에서 Encoding.UTF7 반환됩니다.
UTF-8(코드 페이지 65001) 속성에서 Encoding.UTF8 반환됩니다.
속성에서 반환 Encoding.Unicode 되는 UTF-16 및 UTF-16LE(코드 페이지 1200)입니다.
UTF-16BE(코드 페이지 1201)는 값
true이 인 또는 UnicodeEncoding.UnicodeEncoding 생성자를bigEndian호출 UnicodeEncoding.UnicodeEncoding 하여 인스턴스화됩니다.UTF-32 및 UTF-32LE(코드 페이지 12000)는 속성에서 Encoding.UTF32 반환됩니다.
UTF-32BE(코드 페이지 12001)는 매개 변수가 있는
bigEndian생성자를 호출 UTF32Encoding 하고 메서드 호출에서 값을true제공하여 인스턴스화됩니다.
코드 페이지 20127 이외의 코드 페이지 인코딩은 지원되지 않습니다.
클래스는 CodePagesEncodingProvider .NET Core에서 이러한 코드 페이지를 사용할 수 있도록 확장됩니다 EncodingProvider . 이러한 추가 코드 페이지를 사용하려면 다음을 수행합니다.
CodePagesEncodingProvider 정적 CodePagesEncodingProvider.Instance 속성에서 개체를 검색합니다.
CodePagesEncodingProvider 개체를 Encoding.RegisterProvider 메서드에 전달합니다.
개체가 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) |