XxHash3 Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece uma implementação do algoritmo de hash XXH3 para gerar um hash de 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
- Herança
Comentários
Para métodos que persistem o valor de hash numérico computado como bytes, o valor é escrito na ordem de bytes do Big Endian.
Construtores
| Nome | Description |
|---|---|
| XxHash3() |
Inicializa uma nova instância da XxHash3 classe usando o valor de semente padrão 0. |
| XxHash3(Int64) |
Inicializa uma nova instância da XxHash3 classe usando a semente especificada. |
Propriedades
| Nome | Description |
|---|---|
| HashLengthInBytes |
Obtém o número de bytes produzidos a partir desse algoritmo de hash. (Herdado de NonCryptographicHashAlgorithm) |
Métodos
| Nome | Description |
|---|---|
| Append(Byte[]) |
Acrescenta o conteúdo dos |
| Append(ReadOnlySpan<Byte>) |
Acrescenta o conteúdo dos |
| Append(Stream) |
Acrescenta o conteúdo dos |
| AppendAsync(Stream, CancellationToken) |
Lê de forma assíncrona o conteúdo |
| Clone() |
Retorna um clone da instância atual, com uma cópia do estado interno da instância atual. |
| GetCurrentHash() |
Obtém o valor de hash computado atual sem modificar o estado acumulado. (Herdado de NonCryptographicHashAlgorithm) |
| GetCurrentHash(Span<Byte>) |
Grava o valor |
| GetCurrentHashAsUInt64() |
Obtém o valor de hash computado atual sem modificar o estado acumulado. |
| GetCurrentHashCore(Span<Byte>) |
Quando substituído em uma classe derivada, grava o valor |
| GetHashAndReset() |
Obtém o valor de hash computado atual e limpa o estado acumulado. (Herdado de NonCryptographicHashAlgorithm) |
| GetHashAndReset(Span<Byte>) |
Grava o valor de hash computado para |
| GetHashAndResetCore(Span<Byte>) |
Grava o valor de hash computado para |
| GetHashCode() |
Obsoleto.
Esse método não tem suporte e não deve ser chamado. Chame GetCurrentHash() ou GetHashAndReset() , em vez disso. (Herdado de NonCryptographicHashAlgorithm) |
| Hash(Byte[], Int64) |
Calcula o hash XXH3 dos dados fornecidos usando a semente fornecida. |
| Hash(Byte[]) |
Calcula o hash XXH3 dos dados fornecidos |
| Hash(ReadOnlySpan<Byte>, Int64) |
Calcula o hash XXH3 dos dados fornecidos |
| Hash(ReadOnlySpan<Byte>, Span<Byte>, Int64) |
Calcula o hash XXH3 dos dados fornecidos |
| HashToUInt64(ReadOnlySpan<Byte>, Int64) |
Calcula o hash XXH3 dos dados fornecidos. |
| Reset() |
Redefine a computação de hash para o estado inicial. |
| TryGetCurrentHash(Span<Byte>, Int32) |
Tenta gravar o valor |
| TryGetHashAndReset(Span<Byte>, Int32) |
Tenta gravar o valor de hash computado em |
| TryHash(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int64) |
Tenta calcular o hash XXH3 dos dados fornecidos |