다음을 통해 공유


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입니다.

설명

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

상속자 참고

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

적용 대상

추가 정보