Compartilhar via


Base64Url.TryEncodeToUtf8InPlace(Span<Byte>, Int32, Int32) Método

Definição

Codifica o intervalo de dados binários (in-loco) em texto codificado em UTF-8 representado como base 64.

A saída de texto codificada é maior do que os dados binários contidos na entrada (a operação infla os dados).

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

Parâmetros

buffer
Span<Byte>

O intervalo de entrada que contém dados binários que precisam ser codificados.

Ele precisa ser grande o suficiente para se ajustar ao resultado da operação.

dataLength
Int32

A quantidade de dados binários contidos no buffer que precisa ser codificado

(e precisa ser menor que o tamanho do buffer).

bytesWritten
Int32

Quando esse método é retornado, contém o número de bytes gravados no buffer. Esse parâmetro é tratado como não inicializado.

Retornos

true se os bytes codificados com êxito, caso contrário, false.

Comentários

Essa implementação da codificação base64url omite os caracteres de preenchimento opcionais.

Aplica-se a