共用方式為


XxHash64 類別

定義

提供 XxHash64 演演算法的實作。

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

備註

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

建構函式

XxHash64()

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

XxHash64(Int64)

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

屬性

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)
GetCurrentHashAsUInt64()

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

GetCurrentHashCore(Span<Byte>)

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

(繼承來源 NonCryptographicHashAlgorithm)
GetHashAndReset()

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

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

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

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

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

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

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

(繼承來源 NonCryptographicHashAlgorithm)
GetType()

取得目前執行個體的 Type

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

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

Hash(Byte[], Int64)

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

Hash(ReadOnlySpan<Byte>, Int64)

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

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

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

HashToUInt64(ReadOnlySpan<Byte>, Int64)

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

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
Reset()

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

ToString()

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

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

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

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

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

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

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

適用於