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 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
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.
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 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
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.