共用方式為


NonCryptographicHashAlgorithm.GetHashAndResetCore(Span<Byte>) 方法

定義

寫入計算哈希值, destination 然後清除累積狀態。

protected:
 virtual void GetHashAndResetCore(Span<System::Byte> destination);
protected virtual void GetHashAndResetCore (Span<byte> destination);
abstract member GetHashAndResetCore : Span<byte> -> unit
override this.GetHashAndResetCore : Span<byte> -> unit
Protected Overridable Sub GetHashAndResetCore (destination As Span(Of Byte))

參數

destination
Span<Byte>

接收計算哈希值的緩衝區。

備註

這個方法的實作必須將完全 HashLengthInBytes 位元組 destination寫入 。 請勿假設緩衝區已零初始化。

類別 NonCryptographicHashAlgorithm 會在呼叫此方法之前驗證緩衝區的大小,並將範圍向下配量以完全以長度為單位 HashLengthInBytes

這個方法預設實作會呼叫 GetCurrentHashCore(Span<Byte>) 後面接著 Reset()。 這個方法的覆寫不需要呼叫其中一個方法,但必須確保呼叫端無法觀察行為的差異。

適用於