Språk

XxHash128 Klass

Definition

Tillhandahåller en implementering av XXH128-hashalgoritmen för att generera en 128-bitars 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
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
XxHash128()

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

XxHash128(Int64)

Initierar en ny instans av XxHash128 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)
GetCurrentHashAsUInt128()

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 XXH128-hashen för de angivna data med hjälp av det angivna fröet.

Hash(Byte[])

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

Hash(ReadOnlySpan<Byte>, Int64)

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

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

Beräknar XXH128-hashen för de angivna data till de angivna sourcedestination med hjälp av den valfria .seed

HashToUInt128(ReadOnlySpan<Byte>, Int64)

Beräknar XXH128-hashen för de 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 XXH128-hashen för de angivna data till de angivna sourcedestination med hjälp av den valfria .seed

Gäller för