EncodingExtensions.Convert Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 |
Convert(Decoder, ReadOnlySpan<Byte>, IBufferWriter<Char>, Boolean, Int64, Boolean) |
kullanarak |
Convert(Encoder, ReadOnlySequence<Char>, IBufferWriter<Byte>, Boolean, Int64, Boolean) |
Bir ReadOnlySequence<T> öğesini kodlanmış baytlara dönüştürür ve sonucu öğesine |
Convert(Encoder, ReadOnlySpan<Char>, IBufferWriter<Byte>, Boolean, Int64, Boolean) |
kullanarak |
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 writer
yazar.
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 writer
yazı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 writer
yazar.
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 writer
yazılan s sayısını char
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
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 writer
yazar.
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 writer
yazılan s sayısını byte
iç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 writer
yazar.
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 writer
yazılan s sayısını byte
iç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.