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

Definición

Crea un elemento Stream que sirve para transcodificar datos entre un elemento Encoding interior y otro Encoding exterior, similar 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

Secuencia que se va a encapsular.

innerStreamEncoding
Encoding

Codificación asociada a innerStream.

outerStreamEncoding
Encoding

Codificación asociada al elemento Stream que devuelve este método.

leaveOpen
Boolean

true si eliminar el elemento Stream que devuelve este método no debe eliminar innerStream.

Devoluciones

Stream

Secuencia que transcodifica el contenido de innerStream como outerStreamEncoding.

Comentarios

Las propiedades Stream y CanRead CanWrite devueltas reflejarán si innerStream es legible o se puede escribir. Si innerStream es dúplex completo, el Stream devuelto también será . Sin embargo, el devuelto Stream no es buscable, incluso si innerStream la propiedad de devuelve CanSeek true .

Se aplica a