Sdílet prostřednictvím


EncodingExtensions.GetBytes Metoda

Definice

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 bytes pomocí zadané Encoding a zapíše výsledek do writer.

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

Zakóduje zadané ReadOnlySequence<T> hodnoty pomocí bytezadaného Encoding a výstupu výsledek do bytes.

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

Zakóduje zadanou ReadOnlySpan<T> hodnotu tak, aby bytepoužívala zadanou Encoding hodnotu, a zapíše výsledek do writer.

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

Int64

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í bytezadané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.

bytes
Span<Byte>

Cílová vyrovnávací paměť, do které budou zakódované bajty zapsány.

Návraty

Int32

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 bytepouží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

Int64

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