PemEncoding.TryWriteUtf8 Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Versucht, die bereitgestellten Daten und Bezeichnungen als PEM-codierte Daten in einen bereitgestellten Puffer zu schreiben.
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
Parameter
- utf8Label
- ReadOnlySpan<Byte>
Die zu schreibende Beschriftung.
- data
- ReadOnlySpan<Byte>
Die zu schreibenden Daten.
- bytesWritten
- Int32
Wenn diese Methode zurückgegeben wird, enthält dieser Parameter die Anzahl der UTF-8-codierten Bytes, die in destination.
Gibt zurück
true wenn destination groß genug ist, um den PEM-codierten Text zu enthalten, andernfalls false.
Ausnahmen
utf8Label überschreitet die maximal mögliche Etikettenlänge.
-oder-
data überschreitet die maximal mögliche codierte Datenlänge.
Der resultierende PEM-codierte Text ist größer als MaxValue.
-oder-
utf8Label enthält ungültige Zeichen oder ist falsch formatiertes UTF-8.
Hinweise
Diese Methode umschließt den base64-codierten Text immer auf 64 Zeichen pro empfohlener Umbruch von IETF RFC 7468. Unix-Linienenden werden für Zeilenumbrüche verwendet.