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

Definizione

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

innerStreamEncoding
Encoding

Codifica associata a innerStream.

outerStreamEncoding
Encoding

Codifica associata all'oggetto Stream restituito da questo metodo.

leaveOpen
Boolean

true se con l'eliminazione dell'oggetto Stream restituito da questo metodo non deve essere eliminato anche l'oggetto innerStream.

Restituisce

Flusso che transcodifica il contenuto di innerStream come outerStreamEncoding.

Commenti

Le proprietà e CanWrite e CanRead restituite Streamrifletteranno se innerStream è leggibile o scrivibile. Se innerStream è full-duplex, il restituito Stream sarà anche. Tuttavia, il restituito Stream non è ricercabile, anche se innerStreamla proprietà truerestituisce CanSeek .

Si applica a