PemEncoding.TryWriteUtf8 Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
- 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.