PemEncoding.TryWrite Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Försöker skriva angivna data och etiketter som PEM-kodade data till en angivet buffert.
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
Parametrar
- label
- ReadOnlySpan<Char>
Etiketten som ska skrivas.
- data
- ReadOnlySpan<Byte>
De data som ska skrivas.
- charsWritten
- Int32
När den här metoden returneras innehåller den här parametern antalet tecken som skrivits till destination. Den här parametern behandlas som oinitierad.
Returer
true om destination är tillräckligt stor för att innehålla DEN PEM-kodade texten, annars false.
Undantag
label överskrider den maximala möjliga etikettlängden.
-eller-
data överskrider den maximala möjliga kodade datalängden.
Den resulterande PEM-kodade texten är större än Int32.MaxValue.
-eller-
label innehåller ogiltiga tecken.
Kommentarer
Den här metoden omsluter alltid den base-64-kodade texten till 64 tecken, enligt den rekommenderade omslutningen av IETF RFC 7468. Linjeslut i Unix-stil används för radbrytningar.