XxHash64 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 XxHash64-Algorithmus bereit.
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
- Vererbung
Hinweise
Bei Methoden, die den berechneten numerischen Hashwert als Bytes beibehalten, wird der Wert in der Big Endian-Bytereihenfolge geschrieben.
Konstruktoren
XxHash64() |
Initialisiert eine neue Instanz der XxHash64-Klasse. |
XxHash64(Int64) |
Initialisiert einen neuen instance der XxHash64 -Klasse mit einem angegebenen Seed. |
Eigenschaften
HashLengthInBytes |
Ruft die Anzahl der Bytes ab, die aus diesem Hashalgorithmus erzeugt werden. (Geerbt von NonCryptographicHashAlgorithm) |
Methoden
Append(Byte[]) |
Fügt den Inhalt von |
Append(ReadOnlySpan<Byte>) |
Fügt den Inhalt von |
Append(Stream) |
Fügt den Inhalt von |
AppendAsync(Stream, CancellationToken) |
Liest den Inhalt von |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetCurrentHash() |
Ruft den aktuellen berechneten Hashwert ab, ohne den akkumulierten Zustand zu ändern. (Geerbt von NonCryptographicHashAlgorithm) |
GetCurrentHash(Span<Byte>) |
Schreibt den berechneten Hashwert in, ohne den akkumulierten Zustand zu |
GetCurrentHashAsUInt64() |
Ruft den aktuellen berechneten Hashwert ab, ohne den akkumulierten Zustand zu ändern. |
GetCurrentHashCore(Span<Byte>) |
Schreibt beim Überschreiben in einer abgeleiteten Klasse den berechneten Hashwert in, 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. Rufen Sie oder GetHashAndReset() stattdessen anGetCurrentHash(). (Geerbt von NonCryptographicHashAlgorithm) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
Hash(Byte[]) |
Berechnet den XxHash64-Hash der bereitgestellten Daten. |
Hash(Byte[], Int64) |
Berechnet den XxHash64-Hash der bereitgestellten Daten mithilfe des bereitgestellten Seeds. |
Hash(ReadOnlySpan<Byte>, Int64) |
Berechnet den XxHash64-Hash der bereitgestellten Daten. |
Hash(ReadOnlySpan<Byte>, Span<Byte>, Int64) |
Berechnet den XxHash64-Hash der bereitgestellten Daten in das angegebene Ziel. |
HashToUInt64(ReadOnlySpan<Byte>, Int64) |
Berechnet den XxHash64-Hash der bereitgestellten Daten. |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
Reset() |
Setzt die Hashberechnung auf den Anfangszustand zurück. |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
TryGetCurrentHash(Span<Byte>, Int32) |
Versucht, den berechneten Hashwert in zu schreiben, ohne den akkumulierten Zustand zu |
TryGetHashAndReset(Span<Byte>, Int32) |
Versucht, den berechneten Hashwert in zu |
TryHash(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int64) |
Versucht, den XxHash64-Hash der bereitgestellten Daten in das angegebene Ziel zu berechnen. |