EncodingExtensions.Convert Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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 |
Convert(Decoder, ReadOnlySpan<Byte>, IBufferWriter<Char>, Boolean, Int64, Boolean) |
Konvertiert eine ReadOnlySpan<T> mithilfe von |
Convert(Encoder, ReadOnlySequence<Char>, IBufferWriter<Byte>, Boolean, Int64, Boolean) |
Konvertiert eine ReadOnlySequence<T> in codierte Bytes und schreibt das Ergebnis in |
Convert(Encoder, ReadOnlySpan<Char>, IBufferWriter<Byte>, Boolean, Int64, Boolean) |
Konvertiert eine ReadOnlySpan<T> mithilfe von |
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.