PemEncoding.TryWrite Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Probeert de opgegeven gegevens en het label te schrijven als PEM-gecodeerde gegevens in een opgegeven buffer.
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
Parameters
- label
- ReadOnlySpan<Char>
Het label dat moet worden geschreven.
- data
- ReadOnlySpan<Byte>
De gegevens die moeten worden geschreven.
- charsWritten
- Int32
Wanneer deze methode wordt geretourneerd, bevat deze parameter het aantal tekens dat naar destinationis geschreven. Deze parameter wordt behandeld als niet-geïnitialiseerd.
Retouren
true als destination deze groot genoeg is om de met PEM gecodeerde tekst te bevatten, anders false.
Uitzonderingen
label overschrijdt de maximale labellengte.
– of –
data overschrijdt de maximale gecodeerde gegevenslengte.
De resulterende PEM-gecodeerde tekst is groter dan Int32.MaxValue.
– of –
label bevat ongeldige tekens.
Opmerkingen
Met deze methode wordt de met base-64 gecodeerde tekst altijd teruggewikkeld tot 64 tekens, volgens de aanbevolen terugloop van IETF RFC 7468. Unix-stijl lijneinden worden gebruikt voor regeleinden.