XxHash128 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 XXH128 para gerar um 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
- 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 |
|---|---|
| XxHash128() |
Inicializa uma nova instância da XxHash128 classe usando o valor de semente padrão 0. |
| XxHash128(Int64) |
Inicializa uma nova instância da XxHash128 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 |
| GetCurrentHashAsUInt128() |
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 XXH128 dos dados fornecidos usando a semente fornecida. |
| Hash(Byte[]) |
Calcula o hash XXH128 dos dados fornecidos |
| Hash(ReadOnlySpan<Byte>, Int64) |
Calcula o hash XXH128 dos dados fornecidos |
| Hash(ReadOnlySpan<Byte>, Span<Byte>, Int64) |
Calcula o hash XXH128 dos dados fornecidos |
| HashToUInt128(ReadOnlySpan<Byte>, Int64) |
Calcula o hash XXH128 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 XXH128 dos dados fornecidos |