PemEncoding.TryWriteUtf8 Méthode

Définition

Tente d’écrire les données et étiquettes fournies en tant que données encodées pem dans une mémoire tampon fournie.

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

Paramètres

utf8Label
ReadOnlySpan<Byte>

Étiquette à écrire.

data
ReadOnlySpan<Byte>

Données à écrire.

destination
Span<Byte>

Mémoire tampon pour recevoir le texte encodé pem.

bytesWritten
Int32

Lorsque cette méthode est retournée, ce paramètre contient le nombre d’octets encodés en UTF-8 écrits dans destination.

Retours

true s’il destination est suffisamment grand pour contenir le texte encodé au format PEM, sinon false.

Exceptions

utf8Label dépasse la longueur maximale de l’étiquette.

- ou -

data dépasse la longueur maximale des données encodées.

Le texte encodé pem obtenu est supérieur à MaxValue.

- ou -

utf8Label contient des caractères non valides ou est un UTF-8 mal formé.

Remarques

Cette méthode encapsule toujours le texte encodé en base 64 à 64 caractères, conformément à l’habillage recommandé d’IETF RFC 7468. Les fins de ligne de style Unix sont utilisées pour les sauts de ligne.

S’applique à