Udostępnij za pośrednictwem


XxHash64 Klasa

Definicja

Zapewnia implementację algorytmu 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
Dziedziczenie

Uwagi

W przypadku metod, które utrwalają obliczoną wartość skrótu liczbowego jako bajty, wartość jest zapisywana w kolejności bajtów Big Endian.

Konstruktory

XxHash64()

Inicjuje nowe wystąpienie klasy XxHash64.

XxHash64(Int64)

Inicjuje XxHash64 nowe wystąpienie klasy z określonym inicjatorem.

Właściwości

HashLengthInBytes

Pobiera liczbę bajtów utworzonych na podstawie tego algorytmu skrótu.

(Odziedziczone po NonCryptographicHashAlgorithm)

Metody

Append(Byte[])

Dołącza zawartość source elementu do danych, które zostały już przetworzone na potrzeby bieżącego obliczenia skrótu.

(Odziedziczone po NonCryptographicHashAlgorithm)
Append(ReadOnlySpan<Byte>)

Dołącza zawartość source elementu do danych, które zostały już przetworzone na potrzeby bieżącego obliczenia skrótu.

Append(Stream)

Dołącza zawartość stream elementu do danych, które zostały już przetworzone na potrzeby bieżącego obliczenia skrótu.

(Odziedziczone po NonCryptographicHashAlgorithm)
AppendAsync(Stream, CancellationToken)

Asychronicznie odczytuje zawartość stream elementu i dołącza je do danych już przetworzonych na potrzeby bieżącego obliczenia skrótu.

(Odziedziczone po NonCryptographicHashAlgorithm)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetCurrentHash()

Pobiera bieżącą obliczoną wartość skrótu bez modyfikowania skumulowanego stanu.

(Odziedziczone po NonCryptographicHashAlgorithm)
GetCurrentHash(Span<Byte>)

Zapisuje obliczoną wartość skrótu bez destination modyfikowania skumulowanego stanu.

(Odziedziczone po NonCryptographicHashAlgorithm)
GetCurrentHashAsUInt64()

Pobiera bieżącą obliczoną wartość skrótu bez modyfikowania skumulowanego stanu.

GetCurrentHashCore(Span<Byte>)

Podczas zastępowania w klasie pochodnej zapisuje obliczoną wartość skrótu bez destination modyfikowania skumulowanego stanu.

(Odziedziczone po NonCryptographicHashAlgorithm)
GetHashAndReset()

Pobiera bieżącą obliczoną wartość skrótu i czyści skumulowany stan.

(Odziedziczone po NonCryptographicHashAlgorithm)
GetHashAndReset(Span<Byte>)

Zapisuje obliczoną wartość skrótu, aby destination następnie wyczyścić skumulowany stan.

(Odziedziczone po NonCryptographicHashAlgorithm)
GetHashAndResetCore(Span<Byte>)

Zapisuje obliczoną wartość skrótu, aby destination następnie wyczyścić skumulowany stan.

(Odziedziczone po NonCryptographicHashAlgorithm)
GetHashCode()
Przestarzałe.

Ta metoda nie jest obsługiwana i nie powinna być wywoływana. Wywołaj GetCurrentHash() lub GetHashAndReset() zamiast tego.

(Odziedziczone po NonCryptographicHashAlgorithm)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
Hash(Byte[])

Oblicza skrót XxHash64 podanych danych.

Hash(Byte[], Int64)

Oblicza skrót XxHash64 podanych danych przy użyciu dostarczonego inicjatora.

Hash(ReadOnlySpan<Byte>, Int64)

Oblicza skrót XxHash64 podanych danych.

Hash(ReadOnlySpan<Byte>, Span<Byte>, Int64)

Oblicza skrót XxHash64 podanych danych do podanego miejsca docelowego.

HashToUInt64(ReadOnlySpan<Byte>, Int64)

Oblicza skrót XxHash64 podanych danych.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Reset()

Resetuje obliczanie skrótu do stanu początkowego.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
TryGetCurrentHash(Span<Byte>, Int32)

Próbuje zapisać obliczoną wartość skrótu bez destination modyfikowania skumulowanego stanu.

(Odziedziczone po NonCryptographicHashAlgorithm)
TryGetHashAndReset(Span<Byte>, Int32)

Próbuje zapisać obliczoną wartość skrótu do .destination Jeśli operacja powiedzie się, czyści skumulowany stan.

(Odziedziczone po NonCryptographicHashAlgorithm)
TryHash(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int64)

Próbuje obliczyć skrót XxHash64 podanych danych do podanego miejsca docelowego.

Dotyczy