PemEncoding.TryWriteUtf8 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.
Prova a scrivere i dati e l'etichetta forniti come dati con codifica PEM in un buffer fornito.
public:
static bool TryWriteUtf8(ReadOnlySpan<System::Byte> utf8Label, ReadOnlySpan<System::Byte> data, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
public static bool TryWriteUtf8(ReadOnlySpan<byte> utf8Label, ReadOnlySpan<byte> data, Span<byte> destination, out int bytesWritten);
static member TryWriteUtf8 : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * int -> bool
Public Shared Function TryWriteUtf8 (utf8Label As ReadOnlySpan(Of Byte), data As ReadOnlySpan(Of Byte), destination As Span(Of Byte), ByRef bytesWritten As Integer) As Boolean
Parametri
- utf8Label
- ReadOnlySpan<Byte>
Etichetta da scrivere.
- data
- ReadOnlySpan<Byte>
Dati da scrivere.
- bytesWritten
- Int32
Quando termina, questo parametro contiene il numero di byte con codifica UTF-8 scritti in destination.
Valori restituiti
true se destination è sufficientemente grande da contenere il testo con codifica PEM; in caso contrario false, .
Eccezioni
utf8Label supera la lunghezza massima possibile dell'etichetta.
oppure
data supera la lunghezza massima possibile dei dati codificati.
Il testo con codifica PEM risultante è maggiore di MaxValue.
o
utf8Label contiene caratteri non validi o è in formato non valido UTF-8.
Commenti
Questo metodo esegue sempre il wrapping del testo con codifica base 64 a 64 caratteri, in base alla disposizione consigliata di IETF RFC 7468. Le terminazioni di linea in stile Unix vengono utilizzate per le interruzioni di riga.