TextEncoder.EncodeUtf8 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
為提供的 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 文字。
- bytesConsumed
- Int32
從 utf8Source
緩衝區取用的位元組數目。
- bytesWritten
- Int32
寫入 utf8Destination
緩衝區的位元組數目。
- isFinalBlock
- Boolean
true
表示沒有其他來源資料需要編碼;否則為 false
。
傳回
描述編碼作業結果的狀態碼。
備註
utf8Source
和 utf8Destination
緩衝區不得重迭。