PemEncoding.TryWrite 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 zu schreiben und als PEM-codierte Daten in einen bereitgestellten Puffer zu bezeichnen.
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
Parameter
- label
- ReadOnlySpan<Char>
Die zu schreibende Bezeichnung.
- data
- ReadOnlySpan<Byte>
Die zu schreibenden Daten.
- charsWritten
- Int32
Nach dem Beenden dieser Methode enthält dieser Parameter die Anzahl der Zeichen, die in destination
geschrieben wurden. Dieser Parameter wird nicht initialisiert behandelt.
Gibt zurück
true
, wenn destination
groß genug ist, um den PEM-codierten Text zu enthalten, andernfalls false
.
Ausnahmen
label
überschreitet die maximal mögliche Bezeichnungslänge.
- oder -
data
überschreitet die maximal mögliche codierte Datenlänge.
Der resultierende PEM-codierte Text ist größer als Int32.MaxValue.
- oder -
label
enthält ungültige Zeichen.
Hinweise
Diese Methode umschließt den Basis-64-codierten Text immer in 64 Zeichen gemäß der empfohlenen Umbruchweise von IETF RFC 7468. Zeilenendungen im Unix-Stil werden für Zeilenumbrüche verwendet.