Encoding.CreateTranscodingStream(Stream, Encoding, Encoding, Boolean) 메서드

정의

Convert(Encoding, Encoding, Byte[])와 유사한, 내부 Encoding과 외부 Encoding 간에 데이터를 트랜스코딩하는 데 사용되는 Stream을 만듭니다.Creates a Stream that serves to transcode data between an inner Encoding and an outer Encoding, similar to Convert(Encoding, Encoding, Byte[]).

public static System.IO.Stream CreateTranscodingStream (System.IO.Stream innerStream, System.Text.Encoding innerStreamEncoding, System.Text.Encoding outerStreamEncoding, bool leaveOpen = false);
static member CreateTranscodingStream : System.IO.Stream * System.Text.Encoding * System.Text.Encoding * bool -> System.IO.Stream
Public Shared Function CreateTranscodingStream (innerStream As Stream, innerStreamEncoding As Encoding, outerStreamEncoding As Encoding, Optional leaveOpen As Boolean = false) As Stream

매개 변수

innerStream
Stream

래핑할 스트림입니다.The stream to wrap.

innerStreamEncoding
Encoding

innerStream과 연결된 인코딩입니다.The encoding associated with innerStream.

outerStreamEncoding
Encoding

이 메서드에서 반환하는 Stream과 연결된 인코딩입니다.The encoding associated with the Stream that's returned by this method.

leaveOpen
Boolean

이 메서드에서 반환한 Stream을 삭제할 때 innerStream이 되지 않아야 하는 경우 true입니다.true if disposing the Stream returned by this method should not dispose innerStream.

반환

Stream

innerStream의 내용을 outerStreamEncoding으로 트랜스코딩하는 스트림입니다.A stream that transcodes the contents of innerStream as outerStreamEncoding.

설명

반환 된 Stream CanReadCanWrite 속성은 innerStream 가 읽기 또는 쓰기 가능한 지를 반영 합니다.The returned Stream's CanRead and CanWrite properties will reflect whether innerStream is readable or writable. 이 전이중 이면 innerStream 반환 되는 Stream 도입니다.If innerStream is full-duplex, the returned Stream will be as well. 그러나의 속성이를 반환 하는 경우에도 반환 된는 Stream 검색할 수 없습니다 innerStream CanSeek true .However, the returned Stream is not seekable, even if innerStream's CanSeek property returns true.

적용 대상