ISpanDataProtector.Protect<TWriter> Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.