Aracılığıyla paylaş


EncodingExtensions.Convert Yöntem

Tanım

Aşırı Yüklemeler

Convert(Decoder, ReadOnlySequence<Byte>, IBufferWriter<Char>, Boolean, Int64, Boolean)

Bir ReadOnlySequence<T> öğesini UTF-16 ile kodlanmış karakterlere dönüştürür ve sonucu öğesine writeryazar.

Convert(Decoder, ReadOnlySpan<Byte>, IBufferWriter<Char>, Boolean, Int64, Boolean)

kullanarak decoder bir ReadOnlySpan<T> karaktere dönüştürür ve sonucu öğesine writeryazar.

Convert(Encoder, ReadOnlySequence<Char>, IBufferWriter<Byte>, Boolean, Int64, Boolean)

Bir ReadOnlySequence<T> öğesini kodlanmış baytlara dönüştürür ve sonucu öğesine writeryazar.

Convert(Encoder, ReadOnlySpan<Char>, IBufferWriter<Byte>, Boolean, Int64, Boolean)

kullanarak encoder bir ReadOnlySpan<T> bayt değerini bayt değerine dönüştürür ve sonucu öğesine writeryazar.

Convert(Decoder, ReadOnlySequence<Byte>, IBufferWriter<Char>, Boolean, Int64, Boolean)

Bir ReadOnlySequence<T> öğesini UTF-16 ile kodlanmış karakterlere dönüştürür ve sonucu öğesine writeryazar.

public:
[System::Runtime::CompilerServices::Extension]
 static void Convert(System::Text::Decoder ^ decoder, System::Buffers::ReadOnlySequence<System::Byte> % bytes, System::Buffers::IBufferWriter<char> ^ writer, bool flush, [Runtime::InteropServices::Out] long % charsUsed, [Runtime::InteropServices::Out] bool % completed);
public static void Convert (this System.Text.Decoder decoder, in System.Buffers.ReadOnlySequence<byte> bytes, System.Buffers.IBufferWriter<char> writer, bool flush, out long charsUsed, out bool completed);
static member Convert : System.Text.Decoder * ReadOnlySequence * System.Buffers.IBufferWriter<char> * bool * int64 * bool -> unit
<Extension()>
Public Sub Convert (decoder As Decoder, ByRef bytes As ReadOnlySequence(Of Byte), writer As IBufferWriter(Of Char), flush As Boolean, ByRef charsUsed As Long, ByRef completed As Boolean)

Parametreler

decoder
Decoder

Baytları değerlere char dönüştürebilen kod çözücü örneği.

bytes
ReadOnlySequence<Byte>

Kodu çözecek bayt dizisi.

writer
IBufferWriter<Char>

Kodu çözülen karakterlerin yazılacağı arabellek.

flush
Boolean

true dönüştürülecek başka veri olmadığını belirtmek için; aksi takdirde false.

charsUsed
Int64

Bu yöntem döndürdüğünde, öğesine writeryazılan karakterlerin sayısını içerir.

completed
Boolean

Bu yöntem döndürdüğünde, kısmi iç durum içermiyorsa decoder içerirtrue; aksi takdirde , false. ise flush true, yöntem döndürdüğünde bu her zaman olarak ayarlanır true .

Özel durumlar

bytes kodu çözülemeyen ve decoder bu tür veriler görüldüğünde oluşturulacak şekilde yapılandırılmış veriler içerir.

Şunlara uygulanır

Convert(Decoder, ReadOnlySpan<Byte>, IBufferWriter<Char>, Boolean, Int64, Boolean)

kullanarak decoder bir ReadOnlySpan<T> karaktere dönüştürür ve sonucu öğesine writeryazar.

public:
[System::Runtime::CompilerServices::Extension]
 static void Convert(System::Text::Decoder ^ decoder, ReadOnlySpan<System::Byte> bytes, System::Buffers::IBufferWriter<char> ^ writer, bool flush, [Runtime::InteropServices::Out] long % charsUsed, [Runtime::InteropServices::Out] bool % completed);
public static void Convert (this System.Text.Decoder decoder, ReadOnlySpan<byte> bytes, System.Buffers.IBufferWriter<char> writer, bool flush, out long charsUsed, out bool completed);
static member Convert : System.Text.Decoder * ReadOnlySpan<byte> * System.Buffers.IBufferWriter<char> * bool * int64 * bool -> unit
<Extension()>
Public Sub Convert (decoder As Decoder, bytes As ReadOnlySpan(Of Byte), writer As IBufferWriter(Of Char), flush As Boolean, ByRef charsUsed As Long, ByRef completed As Boolean)

Parametreler

decoder
Decoder

Baytları değerlere char dönüştürebilen kod çözücü örneği.

bytes
ReadOnlySpan<Byte>

Kodu çözecek bayt dizisi.

writer
IBufferWriter<Char>

Kodu çözülen karakterlerin yazılacağı arabellek.

flush
Boolean

true dönüştürülecek başka veri olmadığını belirtmek için; aksi takdirde false.

charsUsed
Int64

Bu yöntem döndürdüğünde, öğesine writeryazılan s sayısını chariçerir.

completed
Boolean

Bu yöntem döndürdüğünde, kısmi iç durum içermiyorsa decoder içerirtrue; aksi takdirde , false. ise flush true, yöntem döndürdüğünde bu her zaman olarak ayarlanır true .

Özel durumlar

bytes kodlanamayan ve decoder bu tür veriler görüldüğünde oluşturulacak şekilde yapılandırılan verileri içerir.

Şunlara uygulanır

Convert(Encoder, ReadOnlySequence<Char>, IBufferWriter<Byte>, Boolean, Int64, Boolean)

Bir ReadOnlySequence<T> öğesini kodlanmış baytlara dönüştürür ve sonucu öğesine writeryazar.

public:
[System::Runtime::CompilerServices::Extension]
 static void Convert(System::Text::Encoder ^ encoder, System::Buffers::ReadOnlySequence<char> % chars, System::Buffers::IBufferWriter<System::Byte> ^ writer, bool flush, [Runtime::InteropServices::Out] long % bytesUsed, [Runtime::InteropServices::Out] bool % completed);
public static void Convert (this System.Text.Encoder encoder, in System.Buffers.ReadOnlySequence<char> chars, System.Buffers.IBufferWriter<byte> writer, bool flush, out long bytesUsed, out bool completed);
static member Convert : System.Text.Encoder * ReadOnlySequence * System.Buffers.IBufferWriter<byte> * bool * int64 * bool -> unit
<Extension()>
Public Sub Convert (encoder As Encoder, ByRef chars As ReadOnlySequence(Of Char), writer As IBufferWriter(Of Byte), flush As Boolean, ByRef bytesUsed As Long, ByRef completed As Boolean)

Parametreler

encoder
Encoder

Değerleri bayta dönüştürebilen char kodlayıcı örneği.

chars
ReadOnlySequence<Char>

Kodlanacak karakter dizisi.

writer
IBufferWriter<Byte>

Kodlanmış baytların yazılacağı arabellek.

flush
Boolean

true dönüştürülecek başka veri olmadığını belirtmek için; aksi takdirde false.

bytesUsed
Int64

Bu yöntem döndürdüğünde, öğesine writeryazılan s sayısını byteiçerir.

completed
Boolean

Bu yöntem döndürdüğünde, dönüştürülene kadar bytesUsed tüm girişlerin olup olmadığını içerirtrue; aksi takdirde , false. ise flush true, yöntem döndürdüğünde bu her zaman olarak ayarlanır true .

Özel durumlar

chars kodlanamayan ve encoder bu tür veriler görüldüğünde oluşturulacak şekilde yapılandırılan verileri içerir.

Şunlara uygulanır

Convert(Encoder, ReadOnlySpan<Char>, IBufferWriter<Byte>, Boolean, Int64, Boolean)

kullanarak encoder bir ReadOnlySpan<T> bayt değerini bayt değerine dönüştürür ve sonucu öğesine writeryazar.

public:
[System::Runtime::CompilerServices::Extension]
 static void Convert(System::Text::Encoder ^ encoder, ReadOnlySpan<char> chars, System::Buffers::IBufferWriter<System::Byte> ^ writer, bool flush, [Runtime::InteropServices::Out] long % bytesUsed, [Runtime::InteropServices::Out] bool % completed);
public static void Convert (this System.Text.Encoder encoder, ReadOnlySpan<char> chars, System.Buffers.IBufferWriter<byte> writer, bool flush, out long bytesUsed, out bool completed);
static member Convert : System.Text.Encoder * ReadOnlySpan<char> * System.Buffers.IBufferWriter<byte> * bool * int64 * bool -> unit
<Extension()>
Public Sub Convert (encoder As Encoder, chars As ReadOnlySpan(Of Char), writer As IBufferWriter(Of Byte), flush As Boolean, ByRef bytesUsed As Long, ByRef completed As Boolean)

Parametreler

encoder
Encoder

Değerleri bayta dönüştürebilen char kodlayıcı örneği.

chars
ReadOnlySpan<Char>

Kodlanacak karakter dizisi.

writer
IBufferWriter<Byte>

Kodlanmış baytların yazılacağı arabellek.

flush
Boolean

true dönüştürülecek başka veri olmadığını belirtmek için; aksi takdirde false.

bytesUsed
Int64

Bu yöntem döndürdüğünde, öğesine writeryazılan s sayısını byteiçerir.

completed
Boolean

Bu yöntem döndürdüğünde, kısmi iç durum içermiyorsa encoder içerirtrue; aksi takdirde , false. ise flush true, yöntem döndürdüğünde bu her zaman olarak ayarlanır true .

Özel durumlar

chars kodlanamayan ve encoder bu tür veriler görüldüğünde oluşturulacak şekilde yapılandırılan verileri içerir.

Şunlara uygulanır