XxHash128 Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine Implementierung des XXH128-Hashalgorithmus zum Generieren eines 128-Bit-Hash bereit.
public ref class XxHash128 sealed : System::IO::Hashing::NonCryptographicHashAlgorithm
public sealed class XxHash128 : System.IO.Hashing.NonCryptographicHashAlgorithm
type XxHash128 = class
inherit NonCryptographicHashAlgorithm
Public NotInheritable Class XxHash128
Inherits NonCryptographicHashAlgorithm
- Vererbung
Hinweise
Bei Methoden, die den berechneten numerischen Hashwert als Bytes beibehalten, wird der Wert in der Big Endian Byte-Reihenfolge geschrieben.
Konstruktoren
| Name | Beschreibung |
|---|---|
| XxHash128() |
Initialisiert eine neue Instanz der XxHash128 Klasse mit dem Standardwert 0. |
| XxHash128(Int64) |
Initialisiert eine neue Instanz der XxHash128 Klasse mithilfe des angegebenen Seeds. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| HashLengthInBytes |
Ruft die Anzahl der Bytes ab, die aus diesem Hashalgorithmus erzeugt werden. (Geerbt von NonCryptographicHashAlgorithm) |
Methoden
| Name | Beschreibung |
|---|---|
| Append(Byte[]) |
Fügt den Inhalt der |
| Append(ReadOnlySpan<Byte>) |
Fügt den Inhalt der |
| Append(Stream) |
Fügt den Inhalt der |
| AppendAsync(Stream, CancellationToken) |
Asychronly liest den Inhalt und |
| Clone() |
Gibt einen Klon der aktuellen Instanz mit einer Kopie des internen Zustands der aktuellen Instanz zurück. |
| GetCurrentHash() |
Ruft den aktuellen berechneten Hashwert ab, ohne den akkumulierten Zustand zu ändern. (Geerbt von NonCryptographicHashAlgorithm) |
| GetCurrentHash(Span<Byte>) |
Schreibt den berechneten Hashwert in |
| GetCurrentHashAsUInt128() |
Ruft den aktuellen berechneten Hashwert ab, ohne den akkumulierten Zustand zu ändern. |
| GetCurrentHashCore(Span<Byte>) |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird der berechnete Hashwert in den berechneten Hashwert geschrieben, ohne den akkumulierten Zustand zu |
| GetHashAndReset() |
Ruft den aktuellen berechneten Hashwert ab und löscht den akkumulierten Zustand. (Geerbt von NonCryptographicHashAlgorithm) |
| GetHashAndReset(Span<Byte>) |
Schreibt den berechneten Hashwert, um dann den akkumulierten Zustand zu |
| GetHashAndResetCore(Span<Byte>) |
Schreibt den berechneten Hashwert, um dann den akkumulierten Zustand zu |
| GetHashCode() |
Veraltet.
Diese Methode wird nicht unterstützt und sollte nicht aufgerufen werden. Anrufen GetCurrentHash() oder GetHashAndReset() stattdessen. (Geerbt von NonCryptographicHashAlgorithm) |
| Hash(Byte[], Int64) |
Berechnet den XXH128-Hash der bereitgestellten Daten mithilfe des bereitgestellten Seeds. |
| Hash(Byte[]) |
Berechnet den XXH128-Hash der bereitgestellten |
| Hash(ReadOnlySpan<Byte>, Int64) |
Berechnet den XXH128-Hash der bereitgestellten |
| Hash(ReadOnlySpan<Byte>, Span<Byte>, Int64) |
Berechnet den XXH128-Hash der bereitgestellten |
| HashToUInt128(ReadOnlySpan<Byte>, Int64) |
Berechnet den XXH128-Hash der bereitgestellten Daten. |
| Reset() |
Setzt die Hashberechnung auf den Anfangszustand zurück. |
| TryGetCurrentHash(Span<Byte>, Int32) |
Versucht, den berechneten Hashwert zu schreiben, |
| TryGetHashAndReset(Span<Byte>, Int32) |
Versucht, den berechneten Hashwert in |
| TryHash(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int64) |
Versucht, den XXH128-Hash der bereitgestellten |