EncodingExtensions.GetBytes Метод

Определение

Перегрузки

GetBytes(Encoding, ReadOnlySequence<Char>)

Кодирует указанный объект ReadOnlySequence<T> в массив Byte, используя указанную кодировку Encoding.

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

Декодирует указанный объект ReadOnlySequence<T> в byte с использованием указанной кодировки Encoding и записывает результат в writer.

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

Кодирует указанный объект ReadOnlySequence<T> в byte с использованием указанной кодировки Encoding и выводит результат в bytes.

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

Кодирует указанный объект ReadOnlySpan<T> в byte с использованием указанной кодировки Encoding и записывает результат в writer.

GetBytes(Encoding, ReadOnlySequence<Char>)

Кодирует указанный объект ReadOnlySequence<T> в массив Byte, используя указанную кодировку Encoding.

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()

Параметры

encoding
Encoding

Кодировка, которая представляет формат кодирования данных в chars.

chars
ReadOnlySequence<Char>

Последовательность для кодирования в байтах.

Возвращаемое значение

Byte[]

Массив Byte, который представляет закодированное содержимое chars.

Исключения

chars содержит данные, которые не могут быть закодированы, а при обнаружении таких данных генерируется encoding.

Применяется к

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

Декодирует указанный объект ReadOnlySequence<T> в byte с использованием указанной кодировки Encoding и записывает результат в 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

Параметры

encoding
Encoding

Кодировка, которая представляет формат кодирования данных в chars.

chars
ReadOnlySequence<Char>

Объект ReadOnlySequence<T>, содержимое которого должно быть закодировано.

writer
IBufferWriter<Byte>

Буфер, в который записываются закодированные байты.

Возвращаемое значение

Int64

Число байтов, записанных в writer.

Исключения

chars содержит данные, которые не могут быть закодированы, а при обнаружении таких данных генерируется encoding.

Применяется к

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

Кодирует указанный объект ReadOnlySequence<T> в byte с использованием указанной кодировки Encoding и выводит результат в 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

Параметры

encoding
Encoding

Кодировка, которая представляет формат кодирования данных в chars.

chars
ReadOnlySequence<Char>

Последовательность для кодирования в байтах.

bytes
Span<Byte>

Целевой буфер, в который записываются закодированные байты.

Возвращаемое значение

Int32

Число байтов, записанных в bytes.

Исключения

bytes недостаточно велик для хранения chars в закодированном формате.

chars содержит данные, которые не могут быть закодированы, а при обнаружении таких данных генерируется encoding.

Применяется к

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

Кодирует указанный объект ReadOnlySpan<T> в byte с использованием указанной кодировки Encoding и записывает результат в 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

Параметры

encoding
Encoding

Кодировка, которая представляет формат кодирования данных в chars.

chars
ReadOnlySpan<Char>

Последовательность для кодирования в байтах.

writer
IBufferWriter<Byte>

Буфер, в который записываются закодированные байты.

Возвращаемое значение

Int64

Число байтов, записанных в writer.

Исключения

chars содержит данные, которые не могут быть закодированы, а при обнаружении таких данных генерируется encoding.

Применяется к