次の方法で共有


ISpanDataProtector.Protect<TWriter> メソッド

定義

暗号化によってプレーンテキスト データの一部が保護され、結果がバッファー ライターに書き込まれます。

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)

型パラメーター

TWriter

保護されたデータを書き込むバッファー ライターの種類。

パラメーター

plaintext
ReadOnlySpan<Byte>

保護するプレーンテキスト データ。

destination
TWriter

保護されたデータの書き込み先となるバッファー ライター。

注釈

このメソッドは、 Protect(Byte[])に代わる最適化されたストリーミングを提供します。 保護されたデータは、中間バッファーを割り当てるのではなく、提供されたバッファー ライターに直接書き込まれます。これにより、パフォーマンスが向上し、メモリ割り当ての負荷が軽減されます。 バッファー ライターは、書き込まれた合計バイト数だけ進めます。

適用対象