XxHash32 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 XxHash32-Algorithmus bereit.
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
- 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 |
|---|---|
| XxHash32() |
Initialisiert eine neue Instanz der XxHash32-Klasse. |
| XxHash32(Int32) |
Initialisiert eine neue Instanz der XxHash32 Klasse mit einem angegebenen Seed. |
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 |
| GetCurrentHashAsUInt32() |
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[], Int32) |
Berechnet den XxHash32-Hash der bereitgestellten Daten mithilfe des bereitgestellten Seeds. |
| Hash(Byte[]) |
Berechnet den XxHash32-Hash der bereitgestellten Daten. |
| Hash(ReadOnlySpan<Byte>, Int32) |
Berechnet den XxHash32-Hash der bereitgestellten Daten. |
| Hash(ReadOnlySpan<Byte>, Span<Byte>, Int32) |
Berechnet den XxHash32-Hash der bereitgestellten Daten in das bereitgestellte Ziel. |
| HashToUInt32(ReadOnlySpan<Byte>, Int32) |
Berechnet den XxHash32-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, Int32) |
Versucht, den XxHash32-Hash der bereitgestellten Daten in das bereitgestellte Ziel zu berechnen. |