EncodingExtensions.GetBytes Metodo

Definizione

Overload

GetBytes(Encoding, ReadOnlySequence<Char>)

Codifica l'oggetto ReadOnlySequence<T> specificato in una matrice Byte usando l'oggetto Encoding specificato.

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

Decodifica l'oggetto ReadOnlySequence<T> specificato in byte usando l'oggetto Encoding specificato e scrive il risultato in writer.

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

Codifica l'oggetto ReadOnlySequence<T> specificato in byte usando l'oggetto Encoding specificato e visualizza il risultato in bytes.

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

Codifica l'oggetto ReadOnlySpan<T> specificato in byte usando l'oggetto Encoding specificato e scrive il risultato in writer.

GetBytes(Encoding, ReadOnlySequence<Char>)

Codifica l'oggetto ReadOnlySequence<T> specificato in una matrice Byte usando l'oggetto Encoding specificato.

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

Parametri

encoding
Encoding

Codifica che rappresenta il modo in cui devono essere codificati i dati in chars.

chars
ReadOnlySequence<Char>

Sequenza da codificare in byte.

Restituisce

Byte[]

Matrice Byte che rappresenta il contenuto codificato di chars.

Eccezioni

chars contiene dati che non possono essere codificati e encoding è configurato per generare un'eccezione quando viene rilevato questo tipo di dati.

Si applica a

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

Decodifica l'oggetto ReadOnlySequence<T> specificato in byte usando l'oggetto Encoding specificato e scrive il risultato in 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

Parametri

encoding
Encoding

Codifica che rappresenta il modo in cui devono essere codificati i dati in chars.

chars
ReadOnlySequence<Char>

Oggetto ReadOnlySequence<T> di cui deve essere codificato il contenuto.

writer
IBufferWriter<Byte>

Buffer a cui verranno scritti i byte codificati.

Restituisce

Int64

Numero di byte scritti in writer.

Eccezioni

chars contiene dati che non possono essere codificati e encoding è configurato per generare un'eccezione quando viene rilevato questo tipo di dati.

Si applica a

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

Codifica l'oggetto ReadOnlySequence<T> specificato in byte usando l'oggetto Encoding specificato e visualizza il risultato in 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

Parametri

encoding
Encoding

Codifica che rappresenta il modo in cui devono essere codificati i dati in chars.

chars
ReadOnlySequence<Char>

Sequenza da codificare in byte.

bytes
Span<Byte>

Buffer di destinazione in cui verranno scritti i byte codificati.

Restituisce

Int32

Numero di byte scritti in bytes.

Eccezioni

bytes non è sufficientemente grande da contenere il formato codificato di chars.

chars contiene dati che non possono essere codificati e encoding è configurato per generare un'eccezione quando viene rilevato questo tipo di dati.

Si applica a

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

Codifica l'oggetto ReadOnlySpan<T> specificato in byte usando l'oggetto Encoding specificato e scrive il risultato in 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

Parametri

encoding
Encoding

Codifica che rappresenta il modo in cui devono essere codificati i dati in chars.

chars
ReadOnlySpan<Char>

Sequenza da codificare in byte.

writer
IBufferWriter<Byte>

Buffer a cui verranno scritti i byte codificati.

Restituisce

Int64

Numero di byte scritti in writer.

Eccezioni

chars contiene dati che non possono essere codificati e encoding è configurato per generare un'eccezione quando viene rilevato questo tipo di dati.

Si applica a