Partager via


PemEncoding.TryWrite Méthode

Définition

Tente d’écrire les données et l’étiquette fournies sous forme de données codées au format PEM dans une mémoire tampon fournie.

public:
 static bool TryWrite(ReadOnlySpan<char> label, ReadOnlySpan<System::Byte> data, Span<char> destination, [Runtime::InteropServices::Out] int % charsWritten);
public static bool TryWrite (ReadOnlySpan<char> label, ReadOnlySpan<byte> data, Span<char> destination, out int charsWritten);
static member TryWrite : ReadOnlySpan<char> * ReadOnlySpan<byte> * Span<char> * int -> bool
Public Shared Function TryWrite (label As ReadOnlySpan(Of Char), data As ReadOnlySpan(Of Byte), destination As Span(Of Char), ByRef charsWritten As Integer) As Boolean

Paramètres

label
ReadOnlySpan<Char>

Étiquette à écrire.

data
ReadOnlySpan<Byte>

Données à écrire.

destination
Span<Char>

Mémoire tampon devant recevoir le texte encodé au format PEM.

charsWritten
Int32

Lorsque cette méthode est retournée, ce paramètre contient le nombre de caractères écrits dans destination. Ce paramètre est traité comme étant non initialisé.

Retours

true si destination est suffisamment grand pour contenir le texte encodé au format PEM ; sinon, false.

Exceptions

label dépasse la longueur maximale possible de l’étiquette.

- ou -

data dépasse la longueur maximale de données encodées possible.

Le texte encodé en PEM obtenu est supérieur à Int32.MaxValue.

- ou -

label contient des caractères non valides.

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 terminaisons de ligne de style Unix sont utilisées pour les sauts de ligne.

S’applique à