ISpanDataProtector.Unprotect<TWriter> Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.