Freigeben über


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

Definition

Erstellt einen Stream, der zur Transcodierung von Daten zwischen einer inneren Encoding und einer äußeren Encoding dient, ähnlich wie 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

Parameter

innerStream
Stream

Der umzubrechende Stream.

innerStreamEncoding
Encoding

Die innerStream zugeordnete Codierung.

outerStreamEncoding
Encoding

Die Stream zugeordnete Codierung, die von dieser Methode zurückgegeben wird.

leaveOpen
Boolean

true, wenn beim Löschen des von dieser Methode zurückgegebenen Stream innerStream nicht gelöscht werden soll.

Gibt zurück

Stream

Ein Stream, der den Inhalt von innerStream als transcodiert outerStreamEncoding.

Hinweise

Die Stream zurückgegebenen Eigenschaften und CanRead geben CanWrite an, ob innerStream lesbar oder beschreibbar ist. Wenn innerStream vollduplex ist, wird Stream auch zurückgegeben. Die zurückgegebene ist Stream jedoch nicht suchbar, auch wenn innerStream die CanSeek -Eigenschaft von true zurückgibt.

Gilt für