EncodingExtensions.GetBytes 方法

定義

多載

GetBytes(Encoding, ReadOnlySequence<Char>)

使用指定的 Encoding,將指定的 ReadOnlySequence<T> 編碼為 Byte 陣列。

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

使用指定的 Encoding,將指定的 ReadOnlySequence<T> 解碼為 byte,並將結果寫入到 writer

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

使用指定的 Encoding,將指定的 ReadOnlySequence<T> 編碼為 byte,並將結果輸出到 bytes

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

使用指定的 Encoding,將指定的 ReadOnlySpan<T> 編碼為 byte,並將結果寫入到 writer

GetBytes(Encoding, ReadOnlySequence<Char>)

使用指定的 Encoding,將指定的 ReadOnlySequence<T> 編碼為 Byte 陣列。

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

使用指定的 Encoding,將指定的 ReadOnlySequence<T> 解碼為 byte,並將結果寫入到 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>)

使用指定的 Encoding,將指定的 ReadOnlySequence<T> 編碼為 byte,並將結果輸出到 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>)

使用指定的 Encoding,將指定的 ReadOnlySpan<T> 編碼為 byte,並將結果寫入到 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 設定為在看到此類資料時擲回。

適用於