Encoding.GetDecoder 메서드

정의

파생 클래스에서 재정의되는 경우 인코딩된 바이트 시퀀스를 문자 시퀀스로 변환하는 디코더를 가져옵니다.

public:
 virtual System::Text::Decoder ^ GetDecoder();
public virtual System.Text.Decoder GetDecoder();
abstract member GetDecoder : unit -> System.Text.Decoder
override this.GetDecoder : unit -> System.Text.Decoder
Public Overridable Function GetDecoder () As Decoder

반품

Decoder 인코딩된 바이트 시퀀스를 문자 시퀀스로 변환하는 A.

설명

이 메서드는 Decoder.GetChars 이 클래스의 메서드와 비슷한 방식으로 순차적 바이트 블록을 문자의 순차 블록으로 GetChars 변환합니다. 그러나 Decoder 호출 간에 상태 정보를 유지 관리하므로 블록에 걸쳐 있는 바이트 시퀀스를 올바르게 디코딩합니다. Decoder 또한 데이터 블록의 끝에 후행 바이트를 유지하고 다음 디코딩 작업에서 후행 바이트를 사용합니다. 따라서 GetDecoderGetEncoder 이러한 작업은 전체 데이터 스트림 대신 데이터 블록을 처리하는 경우가 많기 때문에 네트워크 전송 및 파일 작업에 유용합니다.

상속자 참고

기본 구현은 현재 Encoding메서드 및 메서드를 GetCharCount(Byte[]) 호출하는 값을 반환 Decoder 합니다GetChars(Byte[]). 호출 간에 상태를 유지하는 메서드를 Decoder 반환하려면 이 메서드를 재정의해야 합니다.

적용 대상

추가 정보