TextEncoder.EncodeUtf8 메서드

정의

제공된 UTF-8 텍스트를 인코딩합니다.

public virtual System.Buffers.OperationStatus EncodeUtf8 (ReadOnlySpan<byte> utf8Source, Span<byte> utf8Destination, out int bytesConsumed, out int bytesWritten, bool isFinalBlock = true);
abstract member EncodeUtf8 : ReadOnlySpan<byte> * Span<byte> * int * int * bool -> System.Buffers.OperationStatus
override this.EncodeUtf8 : ReadOnlySpan<byte> * Span<byte> * int * int * bool -> System.Buffers.OperationStatus
Public Overridable Function EncodeUtf8 (utf8Source As ReadOnlySpan(Of Byte), utf8Destination As Span(Of Byte), ByRef bytesConsumed As Integer, ByRef bytesWritten As Integer, Optional isFinalBlock As Boolean = true) As OperationStatus

매개 변수

utf8Source
ReadOnlySpan<Byte>

인코딩할 UTF-8 텍스트를 포함하는 소스 버퍼입니다.

utf8Destination
Span<Byte>

인코딩 형식 utf8Source가 작성될 대상 버퍼입니다.

bytesConsumed
Int32

utf8Source 버퍼에서 사용된 바이트 수입니다.

bytesWritten
Int32

utf8Destination 버퍼에 쓴 바이트 수입니다.

isFinalBlock
Boolean

인코딩할 추가 원본 데이터가 없으면 true이고, 그렇지 않으면 false입니다.

반환

OperationStatus

인코딩 작업의 결과를 설명하는 상태 코드입니다.

설명

버퍼와 utf8Destination 버퍼는 utf8Source 겹치지 않아야 합니다.

적용 대상