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

Definição

Cria um Stream que serve para transcodificar dados entre uma parte interna Encoding e uma externa 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 fluxo a ser encapsulado.

innerStreamEncoding
Encoding

A codificação associada innerStreama .

outerStreamEncoding
Encoding

A codificação associada Stream ao retornado por esse método.

leaveOpen
Boolean

true se a eliminação do Stream retornado por esse método não deve ser descartada innerStream.

Retornos

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

Comentários

As propriedades Stream e CanRead retornadas de CanWrite refletirão se innerStream é legível ou gravável. Se innerStream é full-duplex, o Stream retornado também será. No entanto, o retornado Stream não pode ser procurado, mesmo que innerStreama propriedade 's CanSeek retorne true.

Aplica-se a