Taal

XxHash3 Klas

Definitie

Biedt een implementatie van het XXH3-hash-algoritme voor het genereren van een 64-bits 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
Overname

Opmerkingen

Voor methoden die de berekende numerieke hashwaarde behouden als bytes, wordt de waarde geschreven in de bytevolgorde Big Endian.

Constructors

Name Description
XxHash3()

Initialiseert een nieuw exemplaar van de XxHash3 klasse met behulp van de standaard seed-waarde 0.

XxHash3(Int64)

Initialiseert een nieuw exemplaar van de XxHash3 klasse met behulp van de opgegeven seed.

Eigenschappen

Name Description
HashLengthInBytes

Hiermee haalt u het aantal bytes op dat is geproduceerd op basis van dit hash-algoritme.

(Overgenomen van NonCryptographicHashAlgorithm)

Methoden

Name Description
Append(Byte[])

Voegt de inhoud van source de gegevens toe die al zijn verwerkt voor de huidige hashberekening.

(Overgenomen van NonCryptographicHashAlgorithm)
Append(ReadOnlySpan<Byte>)

Voegt de inhoud van source de gegevens toe die al zijn verwerkt voor de huidige hashberekening.

Append(Stream)

Voegt de inhoud van stream de gegevens toe die al zijn verwerkt voor de huidige hashberekening.

(Overgenomen van NonCryptographicHashAlgorithm)
AppendAsync(Stream, CancellationToken)

Asychronisch leest de inhoud van stream en voegt deze toe aan de gegevens die al zijn verwerkt voor de huidige hashberekening.

(Overgenomen van NonCryptographicHashAlgorithm)
Clone()

Retourneert een kloon van het huidige exemplaar, met een kopie van de interne status van het huidige exemplaar.

GetCurrentHash()

Hiermee haalt u de huidige berekende hashwaarde op zonder de samengevoegde status te wijzigen.

(Overgenomen van NonCryptographicHashAlgorithm)
GetCurrentHash(Span<Byte>)

Hiermee schrijft u de berekende hash-waarde naar destination zonder de samengevoegde status te wijzigen.

(Overgenomen van NonCryptographicHashAlgorithm)
GetCurrentHashAsUInt64()

Hiermee haalt u de huidige berekende hashwaarde op zonder de samengevoegde status te wijzigen.

GetCurrentHashCore(Span<Byte>)

Wanneer deze wordt overschreven in een afgeleide klasse, schrijft u de berekende hash-waarde naar destination zonder de samengevoegde status te wijzigen.

(Overgenomen van NonCryptographicHashAlgorithm)
GetHashAndReset()

Hiermee wordt de huidige berekende hashwaarde opgehaald en wordt de samengevoegde status gewist.

(Overgenomen van NonCryptographicHashAlgorithm)
GetHashAndReset(Span<Byte>)

Hiermee schrijft u de berekende hashwaarde om vervolgens de samengevoegde status te destination wissen.

(Overgenomen van NonCryptographicHashAlgorithm)
GetHashAndResetCore(Span<Byte>)

Hiermee schrijft u de berekende hashwaarde om vervolgens de samengevoegde status te destination wissen.

(Overgenomen van NonCryptographicHashAlgorithm)
GetHashCode()
Verouderd.

Deze methode wordt niet ondersteund en mag niet worden aangeroepen. Bel GetCurrentHash() of GetHashAndReset() in plaats daarvan.

(Overgenomen van NonCryptographicHashAlgorithm)
Hash(Byte[], Int64)

Berekent de XXH3-hash van de opgegeven gegevens met behulp van de opgegeven seed.

Hash(Byte[])

Berekent de XXH3-hash van de opgegeven source gegevens.

Hash(ReadOnlySpan<Byte>, Int64)

Berekent de XXH3-hash van de opgegeven source gegevens met behulp van de optioneel opgegeven seedgegevens.

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

Berekent de XXH3-hash van de opgegeven gegevens in de opgegeven sourcedestination met behulp van de optioneel opgegeven seed.

HashToUInt64(ReadOnlySpan<Byte>, Int64)

Berekent de XXH3-hash van de opgegeven gegevens.

Reset()

Hiermee stelt u de hashberekening opnieuw in op de oorspronkelijke status.

TryGetCurrentHash(Span<Byte>, Int32)

Hiermee probeert u de berekende hashwaarde naar te destination schrijven zonder de samengevoegde status te wijzigen.

(Overgenomen van NonCryptographicHashAlgorithm)
TryGetHashAndReset(Span<Byte>, Int32)

Probeert de berekende hash-waarde naar te destinationschrijven. Als dit lukt, wordt de samengevoegde status gewist.

(Overgenomen van NonCryptographicHashAlgorithm)
TryHash(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int64)

Pogingen om de XXH3-hash van de opgegeven gegevens in de opgegeven sourcedestination gegevens te berekenen met behulp van de optioneel opgegeven seed.

Van toepassing op