Encoding.CreateTranscodingStream(Stream, Encoding, Encoding, Boolean) Método

Definição

Cria um Stream que serve para transcodificar dados entre um interno Encoding e um externo Encoding, semelhante a 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

Parâmetros

innerStream
Stream

O stream para terminar.

innerStreamEncoding
Encoding

A codificação associada a innerStream.

outerStreamEncoding
Encoding

A codificação associada ao Stream que é devolvida por este método.

leaveOpen
Boolean

true se descartar o Stream retornado por este método não deve descartar innerStream.

Devoluções

Um fluxo que transcodifica o conteúdo de innerStream como outerStreamEncoding.

Observações

Os 's CanRead e CanWrite propriedades devolvidos Streamrefletirão se innerStream é legível ou escrivel. Se innerStream for full-duplex, o retorno Stream também será. No entanto, o retorno Stream não é procurável, mesmo que innerStreama propriedade de CanSeek devolva true.

Aplica-se a