共用方式為


XxHash32 類別

定義

提供 XxHash32 演算法的實作。

public ref class XxHash32 sealed : System::IO::Hashing::NonCryptographicHashAlgorithm
public sealed class XxHash32 : System.IO.Hashing.NonCryptographicHashAlgorithm
type XxHash32 = class
    inherit NonCryptographicHashAlgorithm
Public NotInheritable Class XxHash32
Inherits NonCryptographicHashAlgorithm
繼承

備註

對於將計算數值哈希值保存為位元組的方法,此值會以 Big Endian 位元組順序寫入。

建構函式

XxHash32()

初始化 XxHash32 類別的新執行個體。

XxHash32(Int32)

使用指定的種子, XxHash32 初始化 類別的新實例。

屬性

HashLengthInBytes

取得從這個哈希演算法產生的位元組數目。

(繼承來源 NonCryptographicHashAlgorithm)

方法

Append(Byte[])

將的內容 source 附加至已針對目前哈希計算處理的數據。

(繼承來源 NonCryptographicHashAlgorithm)
Append(ReadOnlySpan<Byte>)

將的內容 source 附加至已針對目前哈希計算處理的數據。

Append(Stream)

將的內容 stream 附加至已針對目前哈希計算處理的數據。

(繼承來源 NonCryptographicHashAlgorithm)
AppendAsync(Stream, CancellationToken)

以異步方式讀取 的內容 stream ,並將其附加至已針對目前哈希計算處理的數據。

(繼承來源 NonCryptographicHashAlgorithm)
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetCurrentHash()

取得目前的計算哈希值,而不需修改累積狀態。

(繼承來源 NonCryptographicHashAlgorithm)
GetCurrentHash(Span<Byte>)

將計算的哈希值寫入至 destination ,而不需修改累積狀態。

(繼承來源 NonCryptographicHashAlgorithm)
GetCurrentHashAsUInt32()

取得目前的計算哈希值,而不需修改累積狀態。

GetCurrentHashCore(Span<Byte>)

在衍生類別中覆寫時,將計算哈希值寫入至 destination ,而不需修改累積狀態。

(繼承來源 NonCryptographicHashAlgorithm)
GetHashAndReset()

取得目前的計算哈希值,並清除累積狀態。

(繼承來源 NonCryptographicHashAlgorithm)
GetHashAndReset(Span<Byte>)

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

(繼承來源 NonCryptographicHashAlgorithm)
GetHashAndResetCore(Span<Byte>)

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

(繼承來源 NonCryptographicHashAlgorithm)
GetHashCode()
已淘汰.

不支援且不應該呼叫這個方法。 通話或 GetHashAndReset() 改為呼叫 GetCurrentHash()

(繼承來源 NonCryptographicHashAlgorithm)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
Hash(Byte[])

計算所提供數據的 XxHash32 哈希。

Hash(Byte[], Int32)

使用提供的種子計算所提供數據的 XxHash32 哈希。

Hash(ReadOnlySpan<Byte>, Int32)

計算所提供數據的 XxHash32 哈希。

Hash(ReadOnlySpan<Byte>, Span<Byte>, Int32)

將所提供數據的 XxHash32 哈希計算到提供的目的地。

HashToUInt32(ReadOnlySpan<Byte>, Int32)

計算所提供數據的 XxHash32 哈希。

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
Reset()

將哈希計算重設為初始狀態。

ToString()

傳回代表目前物件的字串。

(繼承來源 Object)
TryGetCurrentHash(Span<Byte>, Int32)

嘗試將計算哈希值寫入至 destination ,而不需修改累積狀態。

(繼承來源 NonCryptographicHashAlgorithm)
TryGetHashAndReset(Span<Byte>, Int32)

嘗試將計算哈希值寫入 。destination 如果成功,請清除累積狀態。

(繼承來源 NonCryptographicHashAlgorithm)
TryHash(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32)

嘗試將所提供數據的 XxHash32 哈希計算到提供的目的地。

適用於