Condividi tramite


ISpanDataProtector.Protect<TWriter> Metodo

Definizione

Protegge in modo crittografico una parte di dati in testo non crittografato e scrive il risultato in un writer di 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)

Parametri di tipo

TWriter

Tipo di writer di buffer in cui scrivere i dati protetti.

Parametri

plaintext
ReadOnlySpan<Byte>

Dati di testo non crittografato da proteggere.

destination
TWriter

Writer di buffer in cui verranno scritti i dati protetti.

Commenti

Questo metodo fornisce un'alternativa di streaming ottimizzata a Protect(Byte[]). Anziché allocare un buffer intermedio, i dati protetti vengono scritti direttamente nel writer di buffer fornito, che può migliorare le prestazioni e ridurre la pressione di allocazione della memoria. Il writer di buffer è avanzato dal numero totale di byte scritti.

Si applica a