XxHash128 Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt een implementatie van het XXH128-hash-algoritme voor het genereren van een 128-bits 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
- Overname
Opmerkingen
Voor methoden die de berekende numerieke hashwaarde behouden als bytes, wordt de waarde geschreven in de bytevolgorde Big Endian.
Constructors
| Name | Description |
|---|---|
| XxHash128() |
Initialiseert een nieuw exemplaar van de XxHash128 klasse met behulp van de standaard seed-waarde 0. |
| XxHash128(Int64) |
Initialiseert een nieuw exemplaar van de XxHash128 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 |
| Append(ReadOnlySpan<Byte>) |
Voegt de inhoud van |
| Append(Stream) |
Voegt de inhoud van |
| AppendAsync(Stream, CancellationToken) |
Asychronisch leest de inhoud van |
| 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 |
| GetCurrentHashAsUInt128() |
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 |
| 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 |
| GetHashAndResetCore(Span<Byte>) |
Hiermee schrijft u de berekende hashwaarde om vervolgens de samengevoegde status te |
| 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 XXH128-hash van de opgegeven gegevens met behulp van de opgegeven seed. |
| Hash(Byte[]) |
Berekent de XXH128-hash van de opgegeven |
| Hash(ReadOnlySpan<Byte>, Int64) |
Berekent de XXH128-hash van de opgegeven |
| Hash(ReadOnlySpan<Byte>, Span<Byte>, Int64) |
Berekent de XXH128-hash van de opgegeven gegevens in de opgegeven |
| HashToUInt128(ReadOnlySpan<Byte>, Int64) |
Berekent de XXH128-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 |
| TryGetHashAndReset(Span<Byte>, Int32) |
Probeert de berekende hash-waarde naar te |
| TryHash(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int64) |
Pogingen om de XXH128-hash van de opgegeven gegevens in de opgegeven |