Base64.EncodeToUtf8 Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| EncodeToUtf8(ReadOnlySpan<Byte>, Span<Byte>) | |
| EncodeToUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean) |
Codifica l'intervallo di dati binari in testo con codifica UTF-8 rappresentato come base 64. |
| EncodeToUtf8(ReadOnlySpan<Byte>) |
EncodeToUtf8(ReadOnlySpan<Byte>, Span<Byte>)
- Origine:
- Base64Encoder.cs
public:
static int EncodeToUtf8(ReadOnlySpan<System::Byte> source, Span<System::Byte> destination);
public static int EncodeToUtf8(ReadOnlySpan<byte> source, Span<byte> destination);
static member EncodeToUtf8 : ReadOnlySpan<byte> * Span<byte> -> int
Public Shared Function EncodeToUtf8 (source As ReadOnlySpan(Of Byte), destination As Span(Of Byte)) As Integer
Parametri
- source
- ReadOnlySpan<Byte>
Valori restituiti
Si applica a
EncodeToUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean)
- Origine:
- Base64Encoder.cs
- Origine:
- Base64Encoder.cs
- Origine:
- Base64Encoder.cs
- Origine:
- Base64Encoder.cs
- Origine:
- Base64Encoder.cs
Codifica l'intervallo di dati binari in testo con codifica UTF-8 rappresentato come base 64.
public static System.Buffers.OperationStatus EncodeToUtf8(ReadOnlySpan<byte> bytes, Span<byte> utf8, out int bytesConsumed, out int bytesWritten, bool isFinalBlock = true);
static member EncodeToUtf8 : ReadOnlySpan<byte> * Span<byte> * int * int * bool -> System.Buffers.OperationStatus
Public Shared Function EncodeToUtf8 (bytes As ReadOnlySpan(Of Byte), utf8 As Span(Of Byte), ByRef bytesConsumed As Integer, ByRef bytesWritten As Integer, Optional isFinalBlock As Boolean = true) As OperationStatus
Parametri
- bytes
- ReadOnlySpan<Byte>
Intervallo di input che contiene dati binari che devono essere codificati.
Intervallo di output che contiene il risultato dell'operazione, ovvero il testo con codifica UTF-8 in base 64.
- bytesConsumed
- Int32
Quando termina, questo metodo contiene il numero di byte di input utilizzati durante l'operazione. Può essere usato per sezionare l'input per le chiamate successive, se necessario.
- bytesWritten
- Int32
Quando termina, questo metodo contiene il numero di byte scritti nell'intervallo di output. Può essere usato per sezionare l'output per le chiamate successive, se necessario.
- isFinalBlock
- Boolean
true (impostazione predefinita) per indicare che l'intervallo di input contiene gli interi dati da codificare.
false per indicare che l'intervallo di input contiene dati parziali con più dati da seguire.
Valori restituiti
Uno dei valori di enumerazione che indica lo stato dell'operazione di codifica.
Commenti
Il valore restituito può essere il seguente:
- OperationStatus.Done: elaborazione dell'intero intervallo di input completato.
- OperationStatus.DestinationTooSmall: lo spazio nell'intervallo di output non è sufficiente per adattarsi all'input codificato.
-
OperationStatus.NeedMoreData:
isFinalBlockèfalse. In caso contrario, seisFinalBlockètrue, l'output viene riempito se l'input non è un multiplo di 3.
Questo metodo non può restituire OperationStatus.InvalidData perché non è possibile per la codifica base 64.
Si applica a
EncodeToUtf8(ReadOnlySpan<Byte>)
- Origine:
- Base64Encoder.cs
public:
static cli::array <System::Byte> ^ EncodeToUtf8(ReadOnlySpan<System::Byte> source);
public static byte[] EncodeToUtf8(ReadOnlySpan<byte> source);
static member EncodeToUtf8 : ReadOnlySpan<byte> -> byte[]
Public Shared Function EncodeToUtf8 (source As ReadOnlySpan(Of Byte)) As Byte()
Parametri
- source
- ReadOnlySpan<Byte>