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 é gravado na ordem de bytes big endian.
Construtores
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
HashLengthInBytes |
Obtém o número de bytes produzidos desse algoritmo de hash. (Herdado de NonCryptographicHashAlgorithm) |
Métodos
Append(Byte[]) |
Acrescenta o conteúdo de |
Append(ReadOnlySpan<Byte>) |
Acrescenta o conteúdo de |
Append(Stream) |
Acrescenta o conteúdo de |
AppendAsync(Stream, CancellationToken) |
Lê de forma assíncrona o conteúdo de |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
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 deve ser usado e não há suporte para ele. Chame GetCurrentHash() ou GetHashAndReset() em vez disso. (Herdado de NonCryptographicHashAlgorithm) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
Hash(Byte[]) |
Calcula o hash XXH3 dos dados fornecidos |
Hash(Byte[], Int64) |
Calcula o hash XXH3 dos dados fornecidos usando a semente fornecida. |
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. |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
Reset() |
Redefine a computação de hash para o estado inicial. |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
TryGetCurrentHash(Span<Byte>, Int32) |
Tenta gravar o valor |
TryGetHashAndReset(Span<Byte>, Int32) |
Tenta gravar o valor |
TryHash(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int64) |
Tenta calcular o hash XXH3 dos dados fornecidos |