Freigeben über


EncodingExtensions.Convert Methode

Definition

Überlädt

Convert(Decoder, ReadOnlySequence<Byte>, IBufferWriter<Char>, Boolean, Int64, Boolean)

Konvertiert eine ReadOnlySequence<T> in UTF-16-codierte Zeichen und schreibt das Ergebnis in writer.

Convert(Decoder, ReadOnlySpan<Byte>, IBufferWriter<Char>, Boolean, Int64, Boolean)

Konvertiert eine ReadOnlySpan<T> mithilfe von decoder in Zeichen und schreibt das Ergebnis in writer.

Convert(Encoder, ReadOnlySequence<Char>, IBufferWriter<Byte>, Boolean, Int64, Boolean)

Konvertiert eine ReadOnlySequence<T> in codierte Bytes und schreibt das Ergebnis in writer.

Convert(Encoder, ReadOnlySpan<Char>, IBufferWriter<Byte>, Boolean, Int64, Boolean)

Konvertiert eine ReadOnlySpan<T> mithilfe von encoder in Bytes und schreibt das Ergebnis in writer.

Convert(Decoder, ReadOnlySequence<Byte>, IBufferWriter<Char>, Boolean, Int64, Boolean)

Konvertiert eine ReadOnlySequence<T> in UTF-16-codierte Zeichen und schreibt das Ergebnis in writer.

public:
[System::Runtime::CompilerServices::Extension]
 static void Convert(System::Text::Decoder ^ decoder, System::Buffers::ReadOnlySequence<System::Byte> % bytes, System::Buffers::IBufferWriter<char> ^ writer, bool flush, [Runtime::InteropServices::Out] long % charsUsed, [Runtime::InteropServices::Out] bool % completed);
public static void Convert (this System.Text.Decoder decoder, in System.Buffers.ReadOnlySequence<byte> bytes, System.Buffers.IBufferWriter<char> writer, bool flush, out long charsUsed, out bool completed);
static member Convert : System.Text.Decoder * ReadOnlySequence * System.Buffers.IBufferWriter<char> * bool * int64 * bool -> unit
<Extension()>
Public Sub Convert (decoder As Decoder, ByRef bytes As ReadOnlySequence(Of Byte), writer As IBufferWriter(Of Char), flush As Boolean, ByRef charsUsed As Long, ByRef completed As Boolean)

Parameter

decoder
Decoder

Die Decoderinstanz, die Bytes in char-Werte konvertieren kann.

bytes
ReadOnlySequence<Byte>

Die zu decodierende Bytesequenz.

writer
IBufferWriter<Char>

Der Puffer, in den die dekodierten Zeichen geschrieben werden.

flush
Boolean

true, um anzugeben, dass keine weiteren Daten konvertiert werden; andernfalls false.

charsUsed
Int64

Enthält nach Ausführung dieser Methode die Anzahl der in writer geschriebenen Zeichen.

completed
Boolean

Enthält nach Ausführung dieser Methode true, wenn decoder keinen partiellen internen Zustand enthält; andernfalls false. Wenn flush true ist, wird dieser stets auf true festgelegt, nachdem die Methode ausgeführt wurde.

Ausnahmen

bytes enthält Daten, die nicht decodiert werden können, und decoder ist für das Auslösen konfiguriert, wenn solche Daten erkannt werden.

Gilt für

Convert(Decoder, ReadOnlySpan<Byte>, IBufferWriter<Char>, Boolean, Int64, Boolean)

Konvertiert eine ReadOnlySpan<T> mithilfe von decoder in Zeichen und schreibt das Ergebnis in writer.

public:
[System::Runtime::CompilerServices::Extension]
 static void Convert(System::Text::Decoder ^ decoder, ReadOnlySpan<System::Byte> bytes, System::Buffers::IBufferWriter<char> ^ writer, bool flush, [Runtime::InteropServices::Out] long % charsUsed, [Runtime::InteropServices::Out] bool % completed);
public static void Convert (this System.Text.Decoder decoder, ReadOnlySpan<byte> bytes, System.Buffers.IBufferWriter<char> writer, bool flush, out long charsUsed, out bool completed);
static member Convert : System.Text.Decoder * ReadOnlySpan<byte> * System.Buffers.IBufferWriter<char> * bool * int64 * bool -> unit
<Extension()>
Public Sub Convert (decoder As Decoder, bytes As ReadOnlySpan(Of Byte), writer As IBufferWriter(Of Char), flush As Boolean, ByRef charsUsed As Long, ByRef completed As Boolean)

Parameter

decoder
Decoder

Die Decoderinstanz, die Bytes in char-Werte konvertieren kann.

bytes
ReadOnlySpan<Byte>

Die zu decodierende Bytesequenz.

writer
IBufferWriter<Char>

Der Puffer, in den die dekodierten Zeichen geschrieben werden.

flush
Boolean

true, um anzugeben, dass keine weiteren Daten konvertiert werden; andernfalls false.

charsUsed
Int64

Enthält nach Ausführung dieser Methode die Anzahl der char-Instanzen, die in writer geschrieben wurden.

completed
Boolean

Enthält nach Ausführung dieser Methode true, wenn decoder keinen partiellen internen Zustand enthält; andernfalls false. Wenn flush true ist, wird dieser stets auf true festgelegt, nachdem die Methode ausgeführt wurde.

Ausnahmen

bytes enthält Daten, die nicht codiert werden können, und decoder ist für das Auslösen konfiguriert, wenn solche Daten erkannt werden.

Gilt für

Convert(Encoder, ReadOnlySequence<Char>, IBufferWriter<Byte>, Boolean, Int64, Boolean)

Konvertiert eine ReadOnlySequence<T> in codierte Bytes und schreibt das Ergebnis in writer.

public:
[System::Runtime::CompilerServices::Extension]
 static void Convert(System::Text::Encoder ^ encoder, System::Buffers::ReadOnlySequence<char> % chars, System::Buffers::IBufferWriter<System::Byte> ^ writer, bool flush, [Runtime::InteropServices::Out] long % bytesUsed, [Runtime::InteropServices::Out] bool % completed);
public static void Convert (this System.Text.Encoder encoder, in System.Buffers.ReadOnlySequence<char> chars, System.Buffers.IBufferWriter<byte> writer, bool flush, out long bytesUsed, out bool completed);
static member Convert : System.Text.Encoder * ReadOnlySequence * System.Buffers.IBufferWriter<byte> * bool * int64 * bool -> unit
<Extension()>
Public Sub Convert (encoder As Encoder, ByRef chars As ReadOnlySequence(Of Char), writer As IBufferWriter(Of Byte), flush As Boolean, ByRef bytesUsed As Long, ByRef completed As Boolean)

Parameter

encoder
Encoder

Die Encoderinstanz, die char-Werte in Bytes konvertieren kann.

chars
ReadOnlySequence<Char>

Eine Sequenz von Zeichen, die codiert werden sollen.

writer
IBufferWriter<Byte>

Der Puffer, in den die codierten Bytes geschrieben werden.

flush
Boolean

true, um anzugeben, dass keine weiteren Daten konvertiert werden; andernfalls false.

bytesUsed
Int64

Enthält nach Ausführung dieser Methode die Anzahl der byte-Instanzen, die in writer geschrieben wurden.

completed
Boolean

Enthält nach Ausführung dieser Methode true, wenn alle Eingaben bis bytesUsed konvertiert wurden; andernfalls false. Wenn flush true ist, wird dieser stets auf true festgelegt, nachdem die Methode ausgeführt wurde.

Ausnahmen

chars enthält Daten, die nicht codiert werden können, und encoder ist für das Auslösen konfiguriert, wenn solche Daten erkannt werden.

Gilt für

Convert(Encoder, ReadOnlySpan<Char>, IBufferWriter<Byte>, Boolean, Int64, Boolean)

Konvertiert eine ReadOnlySpan<T> mithilfe von encoder in Bytes und schreibt das Ergebnis in writer.

public:
[System::Runtime::CompilerServices::Extension]
 static void Convert(System::Text::Encoder ^ encoder, ReadOnlySpan<char> chars, System::Buffers::IBufferWriter<System::Byte> ^ writer, bool flush, [Runtime::InteropServices::Out] long % bytesUsed, [Runtime::InteropServices::Out] bool % completed);
public static void Convert (this System.Text.Encoder encoder, ReadOnlySpan<char> chars, System.Buffers.IBufferWriter<byte> writer, bool flush, out long bytesUsed, out bool completed);
static member Convert : System.Text.Encoder * ReadOnlySpan<char> * System.Buffers.IBufferWriter<byte> * bool * int64 * bool -> unit
<Extension()>
Public Sub Convert (encoder As Encoder, chars As ReadOnlySpan(Of Char), writer As IBufferWriter(Of Byte), flush As Boolean, ByRef bytesUsed As Long, ByRef completed As Boolean)

Parameter

encoder
Encoder

Die Encoderinstanz, die char-Werte in Bytes konvertieren kann.

chars
ReadOnlySpan<Char>

Eine Sequenz von Zeichen, die codiert werden sollen.

writer
IBufferWriter<Byte>

Der Puffer, in den die codierten Bytes geschrieben werden.

flush
Boolean

true, um anzugeben, dass keine weiteren Daten konvertiert werden; andernfalls false.

bytesUsed
Int64

Enthält nach Ausführung dieser Methode die Anzahl der byte-Instanzen, die in writer geschrieben wurden.

completed
Boolean

Enthält nach Ausführung dieser Methode true, wenn encoder keinen partiellen internen Zustand enthält; andernfalls false. Wenn flush true ist, wird dieser stets auf true festgelegt, nachdem die Methode ausgeführt wurde.

Ausnahmen

chars enthält Daten, die nicht codiert werden können, und encoder ist für das Auslösen konfiguriert, wenn solche Daten erkannt werden.

Gilt für