EncodingExtensions.GetBytes 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
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 |
GetBytes(Encoding, ReadOnlySequence<Char>, Span<Byte>) |
Codiert die angegebene ReadOnlySequence<T> in |
GetBytes(Encoding, ReadOnlySpan<Char>, IBufferWriter<Byte>) |
Codiert die angegebene ReadOnlySpan<T> in |
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 byte
s 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
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 byte
s 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.
Gibt zurück
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 byte
s 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
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.