Udostępnij za pośrednictwem


EncodingExtensions.GetBytes Metoda

Definicja

Przeciążenia

GetBytes(Encoding, ReadOnlySequence<Char>)

Koduje określony ReadOnlySequence<T> element do Byte tablicy przy użyciu określonego Encodingelementu .

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

Dekoduje określony ReadOnlySequence<T> element do bytes przy użyciu określonego Encoding i zapisuje wynik na writer.

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

Koduje określony ReadOnlySequence<T> element, aby używać byteokreślonego Encoding parametru i generuje wynik na byteswartość .

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

Koduje określony ReadOnlySpan<T> element do bytes przy użyciu określonego Encoding i zapisuje wynik na writer.

GetBytes(Encoding, ReadOnlySequence<Char>)

Koduje określony ReadOnlySequence<T> element do Byte tablicy przy użyciu określonego Encodingelementu .

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

Parametry

encoding
Encoding

Kodowanie, które reprezentuje sposób kodowania danych w chars pliku.

chars
ReadOnlySequence<Char>

Sekwencja kodowania bajtów.

Zwraca

Byte[]

Tablica Byte reprezentująca zakodowaną zawartość elementu chars.

Wyjątki

chars zawiera dane, które nie mogą być zakodowane i encoding są skonfigurowane do zgłaszania, gdy takie dane są widoczne.

Dotyczy

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

Dekoduje określony ReadOnlySequence<T> element do bytes przy użyciu określonego Encoding i zapisuje wynik na 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

Parametry

encoding
Encoding

Kodowanie, które reprezentuje sposób kodowania danych w chars pliku.

chars
ReadOnlySequence<Char>

Jego ReadOnlySequence<T> zawartość powinna być zakodowana.

writer
IBufferWriter<Byte>

Bufor, do którego zostaną zapisane zakodowane bajty.

Zwraca

Int64

Liczba bajtów zapisanych w pliku writer.

Wyjątki

chars zawiera dane, które nie mogą być zakodowane i encoding są skonfigurowane do zgłaszania, gdy takie dane są widoczne.

Dotyczy

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

Koduje określony ReadOnlySequence<T> element, aby używać byteokreślonego Encoding parametru i generuje wynik na byteswartość .

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

Parametry

encoding
Encoding

Kodowanie, które reprezentuje sposób kodowania danych w chars pliku.

chars
ReadOnlySequence<Char>

Sekwencja kodowania bajtów.

bytes
Span<Byte>

Bufor docelowy, do którego zostaną zapisane zakodowane bajty.

Zwraca

Int32

Liczba bajtów zapisanych w pliku bytes.

Wyjątki

bytes nie jest wystarczająco duży, aby zawierać zakodowaną formę chars.

chars zawiera dane, które nie mogą być zakodowane i encoding są skonfigurowane do zgłaszania, gdy takie dane są widoczne.

Dotyczy

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

Koduje określony ReadOnlySpan<T> element do bytes przy użyciu określonego Encoding i zapisuje wynik na 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 kodowania danych w chars pliku.

chars
ReadOnlySpan<Char>

Sekwencja kodowania bajtów.

writer
IBufferWriter<Byte>

Bufor, do którego zostaną zapisane zakodowane bajty.

Zwraca

Int64

Liczba bajtów zapisanych w pliku writer.

Wyjątki

chars zawiera dane, które nie mogą być zakodowane i encoding są skonfigurowane do zgłaszania, gdy takie dane są widoczne.

Dotyczy