Språk

XxHash3 Klass

Definition

Tillhandahåller en implementering av XXH3-hashalgoritmen för att generera en 64-bitars hash.

public ref class XxHash3 sealed : System::IO::Hashing::NonCryptographicHashAlgorithm
public sealed class XxHash3 : System.IO.Hashing.NonCryptographicHashAlgorithm
type XxHash3 = class
    inherit NonCryptographicHashAlgorithm
Public NotInheritable Class XxHash3
Inherits NonCryptographicHashAlgorithm
Arv

Kommentarer

För metoder som bevarar det beräknade numeriska hashvärdet som byte skrivs värdet i stor endiansk byteordning.

Konstruktorer

Name Description
XxHash3()

Initierar en ny instans av XxHash3 klassen med standardvärdet 0.

XxHash3(Int64)

Initierar en ny instans av XxHash3 klassen med det angivna fröet.

Egenskaper

Name Description
HashLengthInBytes

Hämtar antalet byte som genereras från den här hash-algoritmen.

(Ärvd från NonCryptographicHashAlgorithm)

Metoder

Name Description
Append(Byte[])

Lägger till innehållet i source de data som redan bearbetats för den aktuella hash-beräkningen.

(Ärvd från NonCryptographicHashAlgorithm)
Append(ReadOnlySpan<Byte>)

Lägger till innehållet i source de data som redan bearbetats för den aktuella hash-beräkningen.

Append(Stream)

Lägger till innehållet i stream de data som redan bearbetats för den aktuella hash-beräkningen.

(Ärvd från NonCryptographicHashAlgorithm)
AppendAsync(Stream, CancellationToken)

Asychronously läser innehållet i stream och lägger till dem i de data som redan bearbetats för den aktuella hash-beräkningen.

(Ärvd från NonCryptographicHashAlgorithm)
Clone()

Returnerar en klon av den aktuella instansen med en kopia av den aktuella instansens interna tillstånd.

GetCurrentHash()

Hämtar det aktuella beräknade hashvärdet utan att ändra ackumulerat tillstånd.

(Ärvd från NonCryptographicHashAlgorithm)
GetCurrentHash(Span<Byte>)

Skriver det beräknade hashvärdet till utan att destination ändra ackumulerat tillstånd.

(Ärvd från NonCryptographicHashAlgorithm)
GetCurrentHashAsUInt64()

Hämtar det aktuella beräknade hashvärdet utan att ändra ackumulerat tillstånd.

GetCurrentHashCore(Span<Byte>)

När det åsidosättas i en härledd klass skriver du det beräknade hashvärdet till destination utan att ändra ackumulerat tillstånd.

(Ärvd från NonCryptographicHashAlgorithm)
GetHashAndReset()

Hämtar det aktuella beräknade hashvärdet och rensar det ackumulerade tillståndet.

(Ärvd från NonCryptographicHashAlgorithm)
GetHashAndReset(Span<Byte>)

Skriver det beräknade hashvärdet för att destination sedan rensa det ackumulerade tillståndet.

(Ärvd från NonCryptographicHashAlgorithm)
GetHashAndResetCore(Span<Byte>)

Skriver det beräknade hashvärdet för att destination sedan rensa det ackumulerade tillståndet.

(Ärvd från NonCryptographicHashAlgorithm)
GetHashCode()
Föråldrad.

Den här metoden stöds inte och bör inte anropas. Ring GetCurrentHash() eller GetHashAndReset() i stället.

(Ärvd från NonCryptographicHashAlgorithm)
Hash(Byte[], Int64)

Beräknar XXH3-hashen för angivna data med hjälp av det angivna fröet.

Hash(Byte[])

Beräknar XXH3-hashen för angivna source data.

Hash(ReadOnlySpan<Byte>, Int64)

Beräknar XXH3-hashen för angivna source data med hjälp av den valfria .seed

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

Beräknar XXH3-hashen för angivna source data till den angivna destination med hjälp av den valfria .seed

HashToUInt64(ReadOnlySpan<Byte>, Int64)

Beräknar XXH3-hashen för angivna data.

Reset()

Återställer hash-beräkningen till det ursprungliga tillståndet.

TryGetCurrentHash(Span<Byte>, Int32)

Försöker skriva det beräknade hashvärdet till destination utan att ändra det ackumulerade tillståndet.

(Ärvd från NonCryptographicHashAlgorithm)
TryGetHashAndReset(Span<Byte>, Int32)

Försöker skriva det beräknade hashvärdet till destination. Om det lyckas rensas det ackumulerade tillståndet.

(Ärvd från NonCryptographicHashAlgorithm)
TryHash(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int64)

Försöker beräkna XXH3-hashen för angivna source data till den angivna destination med hjälp av den valfria .seed

Gäller för