PemEncoding.TryWriteUtf8 Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Pokusí se zapsat poskytnutá data a popisek jako data zakódovaná PEM do poskytnuté vyrovnávací paměti.
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
Parametry
- utf8Label
- ReadOnlySpan<Byte>
Popisek, který chcete napsat.
- data
- ReadOnlySpan<Byte>
Data, která se mají zapisovat.
- bytesWritten
- Int32
Pokud tato metoda vrátí, tento parametr obsahuje počet UTF-8 kódovaných bajtů zapsaných do destination.
Návraty
true pokud destination je dostatečně velký na to, aby obsahoval text kódovaný PEM, jinak false.
Výjimky
utf8Label překračuje maximální možnou délku popisku.
nebo
data překračuje maximální možnou zakódovanou délku dat.
Výsledný text kódovaný PEM je větší než MaxValue.
- nebo -
utf8Label obsahuje neplatné znaky nebo je poškozený formát UTF-8.
Poznámky
Tato metoda vždy zalamuje zakódovaný text base-64 na 64 znaků podle doporučeného obtékání IETF RFC 7468. Konce čar ve stylu Unixu se používají pro konce řádků.