Condividi tramite


ISpanDataProtector.Unprotect<TWriter> Metodo

Definizione

La crittografia rimuove la protezione di una parte di dati protetti e scrive il risultato in un writer di buffer.

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

Parametri di tipo

TWriter

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

Parametri

protectedData
ReadOnlySpan<Byte>

Dati protetti da rimuovere dalla protezione.

destination
TWriter

Writer del buffer in cui verrà scritto il testo non protetto.

Commenti

Questo metodo fornisce un'alternativa di streaming ottimizzata a Unprotect(Byte[]). Invece di allocare un buffer intermedio, il testo non protetto viene scritto 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