NonCryptographicHashAlgorithm 类

定义

表示非加密哈希算法。

public ref class NonCryptographicHashAlgorithm abstract
public abstract class NonCryptographicHashAlgorithm
type NonCryptographicHashAlgorithm = class
Public MustInherit Class NonCryptographicHashAlgorithm
继承
NonCryptographicHashAlgorithm
派生

构造函数

NonCryptographicHashAlgorithm(Int32)

从派生类中的构造函数中调用,用于初始化 NonCryptographicHashAlgorithm 类。

属性

HashLengthInBytes

获取由此哈希算法生成的字节数。

方法

Append(Byte[])

将 的内容 source 追加到已为当前哈希计算处理的数据。

Append(ReadOnlySpan<Byte>)

在派生类中重写时,将 的内容 source 追加到已为当前哈希计算处理的数据。

Append(Stream)

将 的内容 stream 追加到已为当前哈希计算处理的数据。

AppendAsync(Stream, CancellationToken)

以异步方式读取 的内容 stream ,并将其追加到已为当前哈希计算处理的数据。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetCurrentHash()

在不修改累积状态的情况下获取当前计算的哈希值。

GetCurrentHash(Span<Byte>)

将计算的哈希值写入 , destination 而不修改累积状态。

GetCurrentHashCore(Span<Byte>)

在派生类中重写时,将计算的哈希值写入 , destination 而不修改累积状态。

GetHashAndReset()

获取当前计算的哈希值并清除累积状态。

GetHashAndReset(Span<Byte>)

写入计算的哈希值,然后 destination 清除累积状态。

GetHashAndResetCore(Span<Byte>)

写入计算的哈希值,然后 destination 清除累积状态。

GetHashCode()
已过时.

此方法不受支持,因此不应调用。 请改为调用 GetCurrentHash()GetHashAndReset()

GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
Reset()

在派生类中重写时,将哈希计算重置为初始状态。

ToString()

返回表示当前对象的字符串。

(继承自 Object)
TryGetCurrentHash(Span<Byte>, Int32)

尝试在不修改累积状态的情况下将计算的哈希值写入 。destination

TryGetHashAndReset(Span<Byte>, Int32)

尝试将计算的哈希值写入 。destination 如果成功,则清除累积状态。

适用于