Encoding.CreateTranscodingStream(Stream, Encoding, Encoding, Boolean) Metodo

Definizione

Crea un oggetto Stream che serve per eseguire la transcodifica dei dati tra un oggetto interno Encoding e un oggetto esterno Encoding, simile 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

Parametri

innerStream
Stream

Flusso di cui eseguire il wrapping.

innerStreamEncoding
Encoding

Codifica associata a innerStream.

outerStreamEncoding
Encoding

Codifica associata all'oggetto Stream restituito da questo metodo.

leaveOpen
Boolean

true se l'eliminazione dell'oggetto Stream restituito da questo metodo non deve eliminare innerStream.

Valori restituiti

Flusso che esegue la transcodifica del contenuto di innerStream come outerStreamEncoding.

Commenti

Le proprietà e CanWrite restituite CanReadStreamrifletteranno se innerStream è leggibile o scrivibile. Se innerStream è full-duplex, verrà restituito Stream anche . Tuttavia, l'oggetto restituito Stream non è ricercabile, anche se innerStreamla proprietà di CanSeek restituisce true.

Si applica a