XxHash3 Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 |
| Append(ReadOnlySpan<Byte>) |
Lägger till innehållet i |
| Append(Stream) |
Lägger till innehållet i |
| AppendAsync(Stream, CancellationToken) |
Asychronously läser innehållet i |
| 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 |
| 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 |
| 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 |
| GetHashAndResetCore(Span<Byte>) |
Skriver det beräknade hashvärdet för att |
| 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 |
| Hash(ReadOnlySpan<Byte>, Int64) |
Beräknar XXH3-hashen för angivna |
| Hash(ReadOnlySpan<Byte>, Span<Byte>, Int64) |
Beräknar XXH3-hashen för angivna |
| 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 |
| TryGetHashAndReset(Span<Byte>, Int32) |
Försöker skriva det beräknade hashvärdet till |
| TryHash(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int64) |
Försöker beräkna XXH3-hashen för angivna |