共用方式為


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寫入 。 如果成功,則會清除累積狀態。

適用於