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 é gravado na ordem de bytes big endian.
Construtores
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
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 |
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 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 XXH128 dos dados fornecidos |
Hash(Byte[], Int64) |
Calcula o hash XXH128 dos dados fornecidos usando a semente fornecida. |
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. |
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 XXH128 dos dados fornecidos |