Encoding.GetDecoder 메서드

정의

파생 클래스에서 재정의되면 인코딩된 바이트 시퀀스를 문자 시퀀스로 변환하는 디코더를 가져옵니다.When overridden in a derived class, obtains a decoder that converts an encoded sequence of bytes into a sequence of characters.

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입니다.A Decoder that converts an encoded sequence of bytes into a sequence of characters.

설명

Decoder.GetChars메서드는 GetChars 이 클래스의 메서드와 비슷한 방식으로 순차 바이트 블록을 문자의 순차 블록으로 변환 합니다.The Decoder.GetChars method converts sequential blocks of bytes into sequential blocks of characters, in a manner similar to the GetChars method of this class. 그러나는 Decoder 블록에 걸쳐 있는 바이트 시퀀스를 올바르게 디코딩하는 호출 사이에 상태 정보를 유지 관리 합니다.However, a Decoder maintains state information between calls so it correctly decodes byte sequences that span blocks. Decoder또한는 데이터 블록 끝에 후행 바이트를 보존 하 고 다음 디코딩 작업에서 후행 바이트를 사용 합니다.The Decoder also preserves trailing bytes at the end of data blocks and uses the trailing bytes in the next decoding operation. 따라서 GetDecoderGetEncoder 는 네트워크 전송 및 파일 작업에 유용 합니다. 이러한 작업은 대개 전체 데이터 스트림 대신 데이터 블록을 처리 하기 때문입니다.Therefore, GetDecoder and GetEncoder are useful for network transmission and file operations, because those operations often deal with blocks of data instead of a complete data stream.

상속자 참고

기본 구현에서는 Decoder GetCharCount(Byte[]) 현재의 및 메서드를 호출 하는을 반환 합니다 GetChars(Byte[]) Encoding .The default implementation returns a Decoder that calls the GetCharCount(Byte[]) and GetChars(Byte[]) methods of the current Encoding. Decoder호출 간의 상태를 유지 관리 하는을 반환 하려면이 메서드를 재정의 해야 합니다.You must override this method to return a Decoder that maintains its state between calls.

적용 대상

추가 정보