XxHash128 Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona una implementación del algoritmo hash XXH128 para generar un hash de 128 bits.
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
- Herencia
Comentarios
Para los métodos que conservan el valor hash numérico calculado como bytes, el valor se escribe en el orden de bytes Big Endian.
Constructores
| Nombre | Description |
|---|---|
| XxHash128() |
Inicializa una nueva instancia de la XxHash128 clase con el valor de inicialización predeterminado 0. |
| XxHash128(Int64) |
Inicializa una nueva instancia de la XxHash128 clase utilizando la inicialización especificada. |
Propiedades
| Nombre | Description |
|---|---|
| HashLengthInBytes |
Obtiene el número de bytes generados a partir de este algoritmo hash. (Heredado de NonCryptographicHashAlgorithm) |
Métodos
| Nombre | Description |
|---|---|
| Append(Byte[]) |
Anexa el contenido de |
| Append(ReadOnlySpan<Byte>) |
Anexa el contenido de |
| Append(Stream) |
Anexa el contenido de |
| AppendAsync(Stream, CancellationToken) |
De forma asincrónica, lee el contenido de |
| Clone() |
Devuelve un clon de la instancia actual, con una copia del estado interno de la instancia actual. |
| GetCurrentHash() |
Obtiene el valor hash calculado actual sin modificar el estado acumulado. (Heredado de NonCryptographicHashAlgorithm) |
| GetCurrentHash(Span<Byte>) |
Escribe el valor hash calculado en |
| GetCurrentHashAsUInt128() |
Obtiene el valor hash calculado actual sin modificar el estado acumulado. |
| GetCurrentHashCore(Span<Byte>) |
Cuando se reemplaza en una clase derivada, escribe el valor hash calculado en |
| GetHashAndReset() |
Obtiene el valor hash calculado actual y borra el estado acumulado. (Heredado de NonCryptographicHashAlgorithm) |
| GetHashAndReset(Span<Byte>) |
Escribe el valor hash calculado para |
| GetHashAndResetCore(Span<Byte>) |
Escribe el valor hash calculado para |
| GetHashCode() |
Obsoletos.
No se admite este método y no se debe llamar a . Llame a GetCurrentHash() o GetHashAndReset() en su lugar. (Heredado de NonCryptographicHashAlgorithm) |
| Hash(Byte[], Int64) |
Calcula el hash XXH128 de los datos proporcionados mediante la inicialización proporcionada. |
| Hash(Byte[]) |
Calcula el hash XXH128 de los datos proporcionados |
| Hash(ReadOnlySpan<Byte>, Int64) |
Calcula el hash XXH128 de los datos proporcionados |
| Hash(ReadOnlySpan<Byte>, Span<Byte>, Int64) |
Calcula el hash XXH128 de los datos proporcionados |
| HashToUInt128(ReadOnlySpan<Byte>, Int64) |
Calcula el hash XXH128 de los datos proporcionados. |
| Reset() |
Restablece el cálculo hash al estado inicial. |
| TryGetCurrentHash(Span<Byte>, Int32) |
Intenta escribir el valor hash calculado en |
| TryGetHashAndReset(Span<Byte>, Int32) |
Intenta escribir el valor |
| TryHash(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int64) |
Intenta calcular el hash XXH128 de los datos proporcionados |