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()
古い.

このメソッドはサポートされておらず、呼び出すことはできません。 代わりに または GetHashAndReset() を呼び出GetCurrentHash()します。

(継承元 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 ハッシュを指定された宛先に計算しようとします。

適用対象