EncodingExtensions.GetBytes Metoda

Definicja

Przeciążenia

GetBytes(Encoding, ReadOnlySequence<Char>)

Koduje określony ReadOnlySequence<T> do Byte tablicy przy użyciu określonego Encoding .Encodes the specified ReadOnlySequence<T> into a Byte array using the specified Encoding.

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

Dekoduje określony ReadOnlySequence<T> do byte s przy użyciu określonego Encoding i zapisuje wynik do writer .Decodes the specified ReadOnlySequence<T> to bytes using the specified Encoding and writes the result to writer.

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

Koduje określony ReadOnlySequence<T> do byte s przy użyciu określonego Encoding i wyprowadza wynik do bytes .Encodes the specified ReadOnlySequence<T> to bytes using the specified Encoding and outputs the result to bytes.

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

Koduje określony ReadOnlySpan<T> do byte s przy użyciu określonego Encoding i zapisuje wynik do writer .Encodes the specified ReadOnlySpan<T> to bytes using the specified Encoding and writes the result to writer.

GetBytes(Encoding, ReadOnlySequence<Char>)

Koduje określony ReadOnlySequence<T> do Byte tablicy przy użyciu określonego Encoding .Encodes the specified ReadOnlySequence<T> into a Byte array using the specified 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, ref 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

Kodowanie, które reprezentuje sposób chars kodowania danych.The encoding that represents how the data in chars should be encoded.

chars
ReadOnlySequence<Char>

Sekwencja do kodowania w bajtach.The sequence to encode to bytes.

Zwraca

Byte[]

ByteTablica, która reprezentuje zakodowaną zawartość chars .A Byte array that represents the encoded contents of chars.

Wyjątki

chars zawiera dane, które nie mogą być kodowane i encoding są skonfigurowane do zgłaszania, gdy takie dane są widoczne.chars contains data that cannot be encoded and encoding is configured to throw when such data is seen.

Dotyczy

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

Dekoduje określony ReadOnlySequence<T> do byte s przy użyciu określonego Encoding i zapisuje wynik do writer .Decodes the specified ReadOnlySequence<T> to bytes using the specified Encoding and writes the result to 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, ref 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

Kodowanie, które reprezentuje sposób chars kodowania danych.The encoding that represents how the data in chars should be encoded.

chars
ReadOnlySequence<Char>

ReadOnlySequence<T>Której zawartości należy zakodować.The ReadOnlySequence<T> whose contents should be encoded.

writer
IBufferWriter<Byte>

Bufor, w którym będą zapisywane zakodowane bajty.The buffer to which the encoded bytes will be written.

Zwraca

Int64

Liczba bajtów, do których zapisano writer .The number of bytes written to writer.

Wyjątki

chars zawiera dane, które nie mogą być kodowane i encoding są skonfigurowane do zgłaszania, gdy takie dane są widoczne.chars contains data that cannot be encoded and encoding is configured to throw when such data is seen.

Dotyczy

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

Koduje określony ReadOnlySequence<T> do byte s przy użyciu określonego Encoding i wyprowadza wynik do bytes .Encodes the specified ReadOnlySequence<T> to bytes using the specified Encoding and outputs the result to 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, ref 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

Kodowanie, które reprezentuje sposób chars kodowania danych.The encoding that represents how the data in chars should be encoded.

chars
ReadOnlySequence<Char>

Sekwencja do kodowania w bajtach.The sequence to encode to bytes.

bytes
Span<Byte>

Bufor docelowy, w którym będą zapisywane zakodowane bajty.The destination buffer to which the encoded bytes will be written.

Zwraca

Int32

Liczba bajtów, do których zapisano bytes .The number of bytes written to bytes.

Wyjątki

bytes nie jest wystarczająco duży, aby można było zawierać zakodowaną postać chars .bytes is not large enough to contain the encoded form of chars.

chars zawiera dane, które nie mogą być kodowane i encoding są skonfigurowane do zgłaszania, gdy takie dane są widoczne.chars contains data that cannot be encoded and encoding is configured to throw when such data is seen.

Dotyczy

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

Koduje określony ReadOnlySpan<T> do byte s przy użyciu określonego Encoding i zapisuje wynik do writer .Encodes the specified ReadOnlySpan<T> to bytes using the specified Encoding and writes the result to 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

Kodowanie, które reprezentuje sposób chars kodowania danych.The encoding that represents how the data in chars should be encoded.

chars
ReadOnlySpan<Char>

Sekwencja do kodowania w bajtach.The sequence to encode to bytes.

writer
IBufferWriter<Byte>

Bufor, w którym będą zapisywane zakodowane bajty.The buffer to which the encoded bytes will be written.

Zwraca

Int64

Liczba bajtów, do których zapisano writer .The number of bytes written to writer.

Wyjątki

chars zawiera dane, które nie mogą być kodowane i encoding są skonfigurowane do zgłaszania, gdy takie dane są widoczne.chars contains data that cannot be encoded and encoding is configured to throw when such data is seen.

Dotyczy