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[]

chars のエンコードされた内容を表す Byte 配列。

例外

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 はそのようなデータがあるときにスローされるように構成されています。

適用対象