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

Definition

Erstellt eine Stream , die zum Transcodieren von Daten zwischen einem inneren Encoding und einem äußeren Encodingdient, ä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 einzuschließende Datenstrom.

innerStreamEncoding
Encoding

Die Codierung, die innerStreammit .

outerStreamEncoding
Encoding

Die Codierung, die der Stream von dieser Methode zurückgegebenen Codierung zugeordnet ist.

leaveOpen
Boolean

true wenn das löschen der Stream von dieser Methode zurückgegebenen Methode nicht verworfen innerStreamwerden soll.

Gibt zurück

Ein Datenstrom, der den Inhalt von innerStream als outerStreamEncodingtranscodiert.

Hinweise

Die Eigenschaften von Stream's CanRead und CanWrite zeigen an, ob innerStream lesbar oder schreibbar ist. Wenn innerStream vollduplex ist, wird auch Stream vollduplex sein. Der zurückgegebene Stream Wert kann jedoch nicht gesucht werden, auch wenn innerStream's CanSeek Eigenschaft zurückgegeben wird true.

Gilt für: