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()。 此方法的替代不需要调用其中任一方法,但必须确保调用方无法观察到行为差异。

适用于