Base64.EncodeToUtf8InPlace(Span<Byte>, Int32, Int32) 方法

定义

将二进制数据(就地)的范围编码为以 base 64 表示的 UTF-8 编码的文本。 编码的文本输出大于包含在输入中的二进制数据(操作会扩大数据)。

public:
 static System::Buffers::OperationStatus EncodeToUtf8InPlace(Span<System::Byte> buffer, int dataLength, [Runtime::InteropServices::Out] int % bytesWritten);
public static System.Buffers.OperationStatus EncodeToUtf8InPlace (Span<byte> buffer, int dataLength, out int bytesWritten);
static member EncodeToUtf8InPlace : Span<byte> * int * int -> System.Buffers.OperationStatus
Public Shared Function EncodeToUtf8InPlace (buffer As Span(Of Byte), dataLength As Integer, ByRef bytesWritten As Integer) As OperationStatus

参数

buffer
Span<Byte>

包含需要编码的二进制数据的输入范围。 由于此方法执行就地转换,因此它需要具有足够大小来存储操作结果。

dataLength
Int32

包含在需要编码的缓冲区内的二进制数据的字节数。 此值必须小于缓冲区长度。

bytesWritten
Int32

此方法返回时,包含写入缓冲区的字节数。

返回

用于指示编码操作状态的枚举值之一。

注解

返回值可以如下所示:

此方法不能返回 OperationStatus.NeedMoreDataOperationStatus.InvalidData

适用于