PemEncoding.TryWrite Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Tenta escrever os dados fornecidos e a rotulação como dados codificados em PEM num buffer fornecido.
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>
O rótulo a escrever.
- data
- ReadOnlySpan<Byte>
Os dados a escrever.
- charsWritten
- Int32
Quando este método retorna, este parâmetro contém o número de caracteres escritos em destination. Este parâmetro é tratado como não inicializado.
Devoluções
true se destination for suficientemente grande para conter o texto codificado em PEM, caso contrário false.
Exceções
label excede o comprimento máximo possível da etiqueta.
-ou-
data excede o comprimento máximo possível de dados codificados.
O texto resultante codificado em PEM é maior do que o Int32.MaxValue.
-ou-
label contém caracteres inválidos.
Observações
Este método envolve sempre o texto codificado em base 64 em 64 caracteres, conforme o encapsulamento recomendado do IETF RFC 7468. Terminações de linha ao estilo Unix são usadas para quebras de linha.