EncodingExtensions.Convert 메서드

정의

오버로드

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

ReadOnlySequence<T>을 UTF-16으로 인코딩된 문자로 변환하고 결과를 writer에 씁니다.

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

decoder를 사용하여 ReadOnlySpan<T>을 문자로 변환하고 결과를 writer에 씁니다.

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

ReadOnlySequence<T>을 인코딩된 바이트로 변환하고 결과를 writer에 씁니다.

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

encoder를 사용하여 ReadOnlySpan<T>을 바이트로 변환하고 결과를 writer에 씁니다.

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

ReadOnlySequence<T>을 UTF-16으로 인코딩된 문자로 변환하고 결과를 writer에 씁니다.

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)

매개 변수

decoder
Decoder

바이트를 char 값으로 변환할 수 있는 디코더 인스턴스입니다.

bytes
ReadOnlySequence<Byte>

디코딩할 바이트 시퀀스입니다.

writer
IBufferWriter<Char>

디코딩된 문자를 쓸 버퍼입니다.

flush
Boolean

변환할 추가 데이터가 없음을 나타내려면 true이고, 그렇지 않으면 false입니다.

charsUsed
Int64

이 메서드가 반환될 때 writer에 쓰인 문자 수를 포함합니다.

completed
Boolean

이 메서드가 반환될 때 decoder에 부분 내부 상태가 포함되지 않으면 true를 포함하고, 그렇지 않으면 false를 포함합니다. flushtrue이면 이 속성은 메서드가 반환될 때 항상 true로 설정됩니다.

예외

bytes에 디코딩할 수 없는 데이터가 포함되고 decoder가 이러한 데이터가 표시될 때 throw하도록 구성되어 있습니다.

적용 대상

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

decoder를 사용하여 ReadOnlySpan<T>을 문자로 변환하고 결과를 writer에 씁니다.

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)

매개 변수

decoder
Decoder

바이트를 char 값으로 변환할 수 있는 디코더 인스턴스입니다.

bytes
ReadOnlySpan<Byte>

디코딩할 바이트 시퀀스입니다.

writer
IBufferWriter<Char>

디코딩된 문자가 기록될 버퍼입니다.

flush
Boolean

변환할 추가 데이터가 없음을 나타내려면 true이고, 그렇지 않으면 false입니다.

charsUsed
Int64

이 메서드가 반환될 때 writer에 쓰인 char 수를 포함합니다.

completed
Boolean

이 메서드가 반환될 때 decoder에 부분 내부 상태가 포함되지 않으면 true를 포함하고, 그렇지 않으면 false를 포함합니다. flushtrue이면 이 속성은 메서드가 반환될 때 항상 true로 설정됩니다.

예외

bytes에 인코딩할 수 없는 데이터가 포함되고 decoder가 이러한 데이터가 표시될 때 throw하도록 구성되어 있습니다.

적용 대상

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

ReadOnlySequence<T>을 인코딩된 바이트로 변환하고 결과를 writer에 씁니다.

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)

매개 변수

encoder
Encoder

char 값을 바이트로 변환할 수 있는 인코더 인스턴스입니다.

chars
ReadOnlySequence<Char>

인코딩할 문자 시퀀스입니다.

writer
IBufferWriter<Byte>

인코딩된 바이트를 쓸 버퍼입니다.

flush
Boolean

변환할 추가 데이터가 없음을 나타내려면 true이고, 그렇지 않으면 false입니다.

bytesUsed
Int64

이 메서드가 반환될 때 writer에 쓰인 byte 수를 포함합니다.

completed
Boolean

이 메서드가 반환될 때 bytesUsed까지의 모든 입력이 변환되면 true를 포함하고, 그렇지 않으면 false를 포함합니다. flushtrue이면 이 속성은 메서드가 반환될 때 항상 true로 설정됩니다.

예외

chars에 인코딩할 수 없는 데이터가 포함되고 encoder가 이러한 데이터가 표시될 때 throw하도록 구성되어 있습니다.

적용 대상

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

encoder를 사용하여 ReadOnlySpan<T>을 바이트로 변환하고 결과를 writer에 씁니다.

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)

매개 변수

encoder
Encoder

char 값을 바이트로 변환할 수 있는 인코더 인스턴스입니다.

chars
ReadOnlySpan<Char>

인코딩할 문자 시퀀스입니다.

writer
IBufferWriter<Byte>

인코딩된 바이트를 쓸 버퍼입니다.

flush
Boolean

변환할 추가 데이터가 없음을 나타내려면 true이고, 그렇지 않으면 false입니다.

bytesUsed
Int64

이 메서드가 반환될 때 writer에 쓰인 byte 수를 포함합니다.

completed
Boolean

이 메서드가 반환될 때 encoder에 부분 내부 상태가 포함되지 않으면 true를 포함하고, 그렇지 않으면 false를 포함합니다. flushtrue이면 이 속성은 메서드가 반환될 때 항상 true로 설정됩니다.

예외

chars에 인코딩할 수 없는 데이터가 포함되고 encoder가 이러한 데이터가 표시될 때 throw하도록 구성되어 있습니다.

적용 대상