PemEncoding.TryWriteUtf8 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 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
Parametrar
- utf8Label
- ReadOnlySpan<Byte>
Etiketten som ska skrivas.
- data
- ReadOnlySpan<Byte>
De data som ska skrivas.
- bytesWritten
- Int32
När den här metoden returnerar innehåller den här parametern antalet UTF-8-kodade byte som skrivits till destination.
Returer
true om destination är tillräckligt stor för att innehålla DEN PEM-kodade texten, annars false.
Undantag
utf8Label ö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 MaxValue.
-eller-
utf8Label innehåller ogiltiga tecken eller är felaktigt utf-8.
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.