EncodingExtensions.GetBytes Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
GetBytes(Encoding, ReadOnlySequence<Char>) |
Zakóduje zadaný ReadOnlySequence<T> do Byte pole pomocí zadaného Encodingpole . |
GetBytes(Encoding, ReadOnlySequence<Char>, IBufferWriter<Byte>) |
Dekóduje zadané ReadOnlySequence<T> pro |
GetBytes(Encoding, ReadOnlySequence<Char>, Span<Byte>) |
Zakóduje zadané ReadOnlySequence<T> hodnoty pomocí |
GetBytes(Encoding, ReadOnlySpan<Char>, IBufferWriter<Byte>) |
Zakóduje zadanou ReadOnlySpan<T> hodnotu tak, aby |
GetBytes(Encoding, ReadOnlySequence<Char>)
Zakóduje zadaný ReadOnlySequence<T> do Byte pole pomocí zadaného Encodingpole .
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()
Parametry
- encoding
- Encoding
Kódování, které představuje způsob kódování dat.chars
- chars
- ReadOnlySequence<Char>
Sekvence, která se má kódovat na bajty.
Návraty
- Byte[]
Pole Byte , které představuje kódovaný obsah chars
.
Výjimky
chars
obsahuje data, která nelze zakódovat a encoding
je nakonfigurována tak, aby byla vyvoláno, když jsou tato data viditelná.
Platí pro
GetBytes(Encoding, ReadOnlySequence<Char>, IBufferWriter<Byte>)
Dekóduje zadané ReadOnlySequence<T> pro byte
s pomocí zadané Encoding a zapíše výsledek do 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
Parametry
- encoding
- Encoding
Kódování, které představuje způsob kódování dat.chars
- chars
- ReadOnlySequence<Char>
Jejíž ReadOnlySequence<T> obsah by měl být kódován.
- writer
- IBufferWriter<Byte>
Vyrovnávací paměť, do které budou zakódované bajty zapsány.
Návraty
Počet bajtů zapsaných do writer
.
Výjimky
chars
obsahuje data, která nelze zakódovat a encoding
je nakonfigurována tak, aby byla vyvoláno, když jsou tato data viditelná.
Platí pro
GetBytes(Encoding, ReadOnlySequence<Char>, Span<Byte>)
Zakóduje zadané ReadOnlySequence<T> hodnoty pomocí byte
zadaného Encoding a výstupu výsledek do bytes
.
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
Parametry
- encoding
- Encoding
Kódování, které představuje způsob kódování dat.chars
- chars
- ReadOnlySequence<Char>
Sekvence, která se má kódovat na bajty.
Návraty
Počet bajtů zapsaných do bytes
.
Výjimky
bytes
není dostatečně velký, aby obsahoval kódovanou formu chars
.
chars
obsahuje data, která nelze zakódovat a encoding
je nakonfigurována tak, aby byla vyvoláno, když jsou tato data viditelná.
Platí pro
GetBytes(Encoding, ReadOnlySpan<Char>, IBufferWriter<Byte>)
Zakóduje zadanou ReadOnlySpan<T> hodnotu tak, aby byte
používala zadanou Encoding hodnotu, a zapíše výsledek do 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
Parametry
- encoding
- Encoding
Kódování, které představuje způsob kódování dat.chars
- chars
- ReadOnlySpan<Char>
Sekvence, která se má kódovat na bajty.
- writer
- IBufferWriter<Byte>
Vyrovnávací paměť, do které budou zakódované bajty zapsány.
Návraty
Počet bajtů zapsaných do writer
.
Výjimky
chars
obsahuje data, která nelze zakódovat a encoding
je nakonfigurována tak, aby byla vyvoláno, když jsou tato data viditelná.