PemEncoding.TryWrite Methode

Definitie

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.

destination
Span<Char>

De buffer voor het ontvangen van de MET PEM gecodeerde tekst.

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.

Van toepassing op