Freigeben über


EncodingExtensions.GetBytes Methode

Definition

Überlädt

GetBytes(Encoding, ReadOnlySequence<Char>)

Codiert die angegebene ReadOnlySequence<T> unter Verwendung der angegebenen Encoding in ein Byte-Array.

GetBytes(Encoding, ReadOnlySequence<Char>, IBufferWriter<Byte>)

Decodiert die angegebene ReadOnlySequence<T> in bytes unter Verwendung der angegebenen Encoding und schreibt das Ergebnis in writer.

GetBytes(Encoding, ReadOnlySequence<Char>, Span<Byte>)

Codiert die angegebene ReadOnlySequence<T> in bytes unter Verwendung der angegebenen Encoding und gibt das Ergebnis in bytes aus.

GetBytes(Encoding, ReadOnlySpan<Char>, IBufferWriter<Byte>)

Codiert die angegebene ReadOnlySpan<T> in bytes unter Verwendung der angegebenen Encoding und schreibt das Ergebnis in writer.

GetBytes(Encoding, ReadOnlySequence<Char>)

Codiert die angegebene ReadOnlySequence<T> unter Verwendung der angegebenen Encoding in ein Byte-Array.

public:
[System::Runtime::CompilerServices::Extension]
 static cli::array <System::Byte> ^ GetBytes(System::Text::Encoding ^ encoding, System::Buffers::ReadOnlySequence<char> % chars);
public static byte[] GetBytes (this System.Text.Encoding encoding, in System.Buffers.ReadOnlySequence<char> chars);
static member GetBytes : System.Text.Encoding * ReadOnlySequence -> byte[]
<Extension()>
Public Function GetBytes (encoding As Encoding, ByRef chars As ReadOnlySequence(Of Char)) As Byte()

Parameter

encoding
Encoding

Die Codierung, die darstellt, wie die Daten chars codiert werden sollen.

chars
ReadOnlySequence<Char>

Die Sequenz, die in Bytes codiert werden soll.

Gibt zurück

Byte[]

Ein Byte-Array, das den codierten Inhalt von chars darstellt.

Ausnahmen

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

Gilt für

GetBytes(Encoding, ReadOnlySequence<Char>, IBufferWriter<Byte>)

Decodiert die angegebene ReadOnlySequence<T> in bytes unter Verwendung der angegebenen Encoding und schreibt das Ergebnis in writer.

public:
[System::Runtime::CompilerServices::Extension]
 static long GetBytes(System::Text::Encoding ^ encoding, System::Buffers::ReadOnlySequence<char> % chars, System::Buffers::IBufferWriter<System::Byte> ^ writer);
public static long GetBytes (this System.Text.Encoding encoding, in System.Buffers.ReadOnlySequence<char> chars, System.Buffers.IBufferWriter<byte> writer);
static member GetBytes : System.Text.Encoding * ReadOnlySequence * System.Buffers.IBufferWriter<byte> -> int64
<Extension()>
Public Function GetBytes (encoding As Encoding, ByRef chars As ReadOnlySequence(Of Char), writer As IBufferWriter(Of Byte)) As Long

Parameter

encoding
Encoding

Die Codierung, die darstellt, wie die Daten chars codiert werden sollen.

chars
ReadOnlySequence<Char>

Die ReadOnlySequence<T>, deren Inhalt codiert werden soll.

writer
IBufferWriter<Byte>

Der Puffer, in den die codierten Bytes geschrieben werden.

Gibt zurück

Int64

Die Anzahl der Bytes, die in writer geschrieben wurden.

Ausnahmen

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

Gilt für

GetBytes(Encoding, ReadOnlySequence<Char>, Span<Byte>)

Codiert die angegebene ReadOnlySequence<T> in bytes unter Verwendung der angegebenen Encoding und gibt das Ergebnis in bytes aus.

public:
[System::Runtime::CompilerServices::Extension]
 static int GetBytes(System::Text::Encoding ^ encoding, System::Buffers::ReadOnlySequence<char> % chars, Span<System::Byte> bytes);
public static int GetBytes (this System.Text.Encoding encoding, in System.Buffers.ReadOnlySequence<char> chars, Span<byte> bytes);
static member GetBytes : System.Text.Encoding * ReadOnlySequence * Span<byte> -> int
<Extension()>
Public Function GetBytes (encoding As Encoding, ByRef chars As ReadOnlySequence(Of Char), bytes As Span(Of Byte)) As Integer

Parameter

encoding
Encoding

Die Codierung, die darstellt, wie die Daten chars codiert werden sollen.

chars
ReadOnlySequence<Char>

Die Sequenz, die in Bytes codiert werden soll.

bytes
Span<Byte>

Der Zielpuffer, in den die codierten Bytes geschrieben werden.

Gibt zurück

Int32

Die Anzahl der Bytes, die in bytes geschrieben wurden.

Ausnahmen

bytes ist nicht groß genug, um die codierte Form von chars aufzunehmen.

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

Gilt für

GetBytes(Encoding, ReadOnlySpan<Char>, IBufferWriter<Byte>)

Codiert die angegebene ReadOnlySpan<T> in bytes unter Verwendung der angegebenen Encoding und schreibt das Ergebnis in writer.

public:
[System::Runtime::CompilerServices::Extension]
 static long GetBytes(System::Text::Encoding ^ encoding, ReadOnlySpan<char> chars, System::Buffers::IBufferWriter<System::Byte> ^ writer);
public static long GetBytes (this System.Text.Encoding encoding, ReadOnlySpan<char> chars, System.Buffers.IBufferWriter<byte> writer);
static member GetBytes : System.Text.Encoding * ReadOnlySpan<char> * System.Buffers.IBufferWriter<byte> -> int64
<Extension()>
Public Function GetBytes (encoding As Encoding, chars As ReadOnlySpan(Of Char), writer As IBufferWriter(Of Byte)) As Long

Parameter

encoding
Encoding

Die Codierung, die darstellt, wie die Daten chars codiert werden sollen.

chars
ReadOnlySpan<Char>

Die Sequenz, die in Bytes codiert werden soll.

writer
IBufferWriter<Byte>

Der Puffer, in den die codierten Bytes geschrieben werden.

Gibt zurück

Int64

Die Anzahl der Bytes, die in writer geschrieben wurden.

Ausnahmen

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

Gilt für