EncodingExtensions.GetBytes 方法

定义

重载

名称 说明
GetBytes(Encoding, ReadOnlySequence<Char>)

使用指定的ReadOnlySequence<T>数组将指定的Byte值编码为Encoding数组。

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

使用指定的ReadOnlySequence<T>byteEncoding值解码指定的值,并将结果writer写入到 。

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

使用指定的ReadOnlySequence<T>值对指定byteEncoding值进行编码,并将结果输出到 bytes

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

使用指定的ReadOnlySpan<T>值对指定byteEncoding项进行编码,并将结果writer写入到 。

GetBytes(Encoding, ReadOnlySequence<Char>)

Source:
EncodingExtensions.cs
Source:
EncodingExtensions.cs
Source:
EncodingExtensions.cs
Source:
EncodingExtensions.cs
Source:
EncodingExtensions.cs

使用指定的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>)

Source:
EncodingExtensions.cs
Source:
EncodingExtensions.cs
Source:
EncodingExtensions.cs
Source:
EncodingExtensions.cs
Source:
EncodingExtensions.cs

使用指定的ReadOnlySequence<T>byteEncoding值解码指定的值,并将结果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>

要向其写入编码字节的缓冲区。

返回

写入 到 writer的字节数。

例外

chars 包含无法编码且 encoding 配置为在看到此类数据时引发的数据。

适用于

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

Source:
EncodingExtensions.cs
Source:
EncodingExtensions.cs
Source:
EncodingExtensions.cs
Source:
EncodingExtensions.cs
Source:
EncodingExtensions.cs

使用指定的ReadOnlySequence<T>值对指定byteEncoding值进行编码,并将结果输出到 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>

要向其写入编码字节的目标缓冲区。

返回

写入 到 bytes的字节数。

例外

bytes 不够大,无法包含编码形式的 chars

chars 包含无法编码且 encoding 配置为在看到此类数据时引发的数据。

适用于

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

Source:
EncodingExtensions.cs
Source:
EncodingExtensions.cs
Source:
EncodingExtensions.cs
Source:
EncodingExtensions.cs
Source:
EncodingExtensions.cs

使用指定的ReadOnlySpan<T>值对指定byteEncoding项进行编码,并将结果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>

要向其写入编码字节的缓冲区。

返回

写入 到 writer的字节数。

例外

chars 包含无法编码且 encoding 配置为在看到此类数据时引发的数据。

适用于