XxHash128 Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje implementaci algoritmu hash XXH128 pro generování 128bitové hodnoty hash.
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
- Dědičnost
Poznámky
U metod, které zachovají vypočítanou číselnou hodnotu hash jako bajty, je hodnota zapsána v pořadí bajtů Big Endian.
Konstruktory
XxHash128() |
Inicializuje novou instanci XxHash128 třídy pomocí výchozí počáteční hodnoty 0. |
XxHash128(Int64) |
Inicializuje novou instanci XxHash128 třídy pomocí zadaného počátečního. |
Vlastnosti
HashLengthInBytes |
Získá počet bajtů vytvořených z tohoto hash algoritmu. (Zděděno od NonCryptographicHashAlgorithm) |
Metody
Append(Byte[]) |
Připojí obsah k |
Append(ReadOnlySpan<Byte>) |
Připojí obsah k |
Append(Stream) |
Připojí obsah k |
AppendAsync(Stream, CancellationToken) |
Asychronně přečte obsah a připojí ho |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetCurrentHash() |
Získá aktuální vypočítanou hodnotu hash bez úpravy kumulovaného stavu. (Zděděno od NonCryptographicHashAlgorithm) |
GetCurrentHash(Span<Byte>) |
Zapíše vypočítanou hodnotu hash do |
GetCurrentHashAsUInt128() |
Získá aktuální vypočítanou hodnotu hash bez úpravy kumulovaného stavu. |
GetCurrentHashCore(Span<Byte>) |
Při přepsání v odvozené třídě zapíše vypočítanou hodnotu hash do |
GetHashAndReset() |
Získá aktuální vypočítanou hodnotu hash a vymaže kumulovaný stav. (Zděděno od NonCryptographicHashAlgorithm) |
GetHashAndReset(Span<Byte>) |
Zapíše vypočítanou hodnotu hash, aby |
GetHashAndResetCore(Span<Byte>) |
Zapíše vypočítanou hodnotu hash, aby |
GetHashCode() |
Zastaralé.
Tato metoda není podporována a neměla by být volána. Zavolejte GetCurrentHash() nebo GetHashAndReset() místo toho. (Zděděno od NonCryptographicHashAlgorithm) |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
Hash(Byte[]) |
Vypočítá hodnotu hash XXH128 zadaných |
Hash(Byte[], Int64) |
Vypočítá hodnotu hash XXH128 zadaných dat pomocí zadaného počátečního data. |
Hash(ReadOnlySpan<Byte>, Int64) |
Vypočítá hodnotu hash XXH128 zadaných |
Hash(ReadOnlySpan<Byte>, Span<Byte>, Int64) |
Vypočítá hodnotu hash XXH128 zadaných |
HashToUInt128(ReadOnlySpan<Byte>, Int64) |
Vypočítá hodnotu hash XXH128 zadaných dat. |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
Reset() |
Obnoví výpočet hodnoty hash do počátečního stavu. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
TryGetCurrentHash(Span<Byte>, Int32) |
Pokusí se zapsat vypočítanou hodnotu hash do |
TryGetHashAndReset(Span<Byte>, Int32) |
Pokusí se zapsat vypočítanou hodnotu hash do |
TryHash(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int64) |
Pokusí se vypočítat hodnotu hash XXH128 zadaných |