XxHash3 Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit une implémentation de l’algorithme de hachage XXH3 pour générer un hachage 64 bits.
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
- Héritage
Remarques
Pour les méthodes qui conservent la valeur de hachage numérique calculée sous forme d’octets, la valeur est écrite dans l’ordre d’octet Big Endian.
Constructeurs
| Nom | Description |
|---|---|
| XxHash3() |
Initialise une nouvelle instance de la XxHash3 classe à l’aide de la valeur initiale par défaut 0. |
| XxHash3(Int64) |
Initialise une nouvelle instance de la classe à l’aide XxHash3 de la valeur initiale spécifiée. |
Propriétés
| Nom | Description |
|---|---|
| HashLengthInBytes |
Obtient le nombre d’octets produits à partir de cet algorithme de hachage. (Hérité de NonCryptographicHashAlgorithm) |
Méthodes
| Nom | Description |
|---|---|
| Append(Byte[]) |
Ajoute le contenu des |
| Append(ReadOnlySpan<Byte>) |
Ajoute le contenu des |
| Append(Stream) |
Ajoute le contenu des |
| AppendAsync(Stream, CancellationToken) |
Asychronously lit le contenu et |
| Clone() |
Retourne un clone de l’instance actuelle, avec une copie de l’état interne de l’instance actuelle. |
| GetCurrentHash() |
Obtient la valeur de hachage calculée actuelle sans modifier l’état cumulé. (Hérité de NonCryptographicHashAlgorithm) |
| GetCurrentHash(Span<Byte>) |
Écrit la valeur de hachage calculée dans |
| GetCurrentHashAsUInt64() |
Obtient la valeur de hachage calculée actuelle sans modifier l’état cumulé. |
| GetCurrentHashCore(Span<Byte>) |
En cas de substitution dans une classe dérivée, écrit la valeur de hachage calculée dans |
| GetHashAndReset() |
Obtient la valeur de hachage calculée actuelle et efface l’état cumulé. (Hérité de NonCryptographicHashAlgorithm) |
| GetHashAndReset(Span<Byte>) |
Écrit la valeur de hachage calculée pour |
| GetHashAndResetCore(Span<Byte>) |
Écrit la valeur de hachage calculée pour |
| GetHashCode() |
Obsolète.
Cette méthode n’est pas prise en charge et ne doit pas être appelée. Appelez ou GetCurrentHash() appelez GetHashAndReset() plutôt. (Hérité de NonCryptographicHashAlgorithm) |
| Hash(Byte[], Int64) |
Calcule le hachage XXH3 des données fournies à l’aide de la valeur initiale fournie. |
| Hash(Byte[]) |
Calcule le hachage XXH3 des données fournies |
| Hash(ReadOnlySpan<Byte>, Int64) |
Calcule le hachage XXH3 des données fournies |
| Hash(ReadOnlySpan<Byte>, Span<Byte>, Int64) |
Calcule le hachage XXH3 des données fournies dans le fichier fourni |
| HashToUInt64(ReadOnlySpan<Byte>, Int64) |
Calcule le hachage XXH3 des données fournies. |
| Reset() |
Réinitialise le calcul de hachage à l’état initial. |
| TryGetCurrentHash(Span<Byte>, Int32) |
Tente d’écrire la valeur |
| TryGetHashAndReset(Span<Byte>, Int32) |
Tente d’écrire la valeur de hachage calculée dans |
| TryHash(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int64) |
Tente de calculer le hachage XXH3 des données fournies dans l’élément fourni |