PemEncoding.TryWrite Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Intenta escribir los datos y la etiqueta proporcionados como datos con codificación PEM en un búfer proporcionado.
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
Parámetros
- label
- ReadOnlySpan<Char>
La etiqueta que se va a escribir.
- data
- ReadOnlySpan<Byte>
Datos que se van a escribir.
- charsWritten
- Int32
Cuando este método vuelve, este parámetro contiene el número de caracteres escritos en destination. Este parámetro se trata como sin inicializar.
Devoluciones
true si destination es lo suficientemente grande como para contener el texto con codificación PEM; en caso contrario, false.
Excepciones
label supera la longitud máxima posible de la etiqueta.
o bien
data supera la longitud máxima posible de los datos codificados.
El texto codificado en PEM resultante es mayor que Int32.MaxValue.
o bien
label contiene caracteres no válidos.
Comentarios
Este método siempre ajusta el texto codificado en base 64 a 64 caracteres, según el ajuste recomendado de IETF RFC 7468. Los finales de línea de estilo Unix se usan para saltos de línea.