Partilhar via


ISpanDataProtector.Protect<TWriter> Método

Definição

Protege criptograficamente um pedaço de dados de texto não criptografado e grava o resultado em um gravador de buffer.

public void Protect<TWriter>(ReadOnlySpan<byte> plaintext, ref TWriter destination) where TWriter : System.Buffers.IBufferWriter<byte>, allows ref struct;
abstract member Protect : ReadOnlySpan<byte> * 'Writer -> unit (requires 'Writer :> System.Buffers.IBufferWriter<byte>)
Public Sub Protect(Of TWriter As IBufferWriter(Of Byte)) (plaintext As ReadOnlySpan(Of Byte), ByRef destination As TWriter)

Parâmetros de tipo

TWriter

O tipo de gravador de buffer para o qual gravar os dados protegidos.

Parâmetros

plaintext
ReadOnlySpan<Byte>

Os dados de texto sem formatação a serem protegidos.

destination
TWriter

O gravador de buffer no qual os dados protegidos serão gravados.

Comentários

Esse método fornece uma alternativa de streaming otimizada para Protect(Byte[]). Em vez de alocar um buffer intermediário, os dados protegidos são gravados diretamente no gravador de buffer fornecido, o que pode melhorar o desempenho e reduzir a pressão de alocação de memória. O gravador de buffer é avançado pelo número total de bytes gravados nele.

Aplica-se a