XxHash32 Класс

Определение

Предоставляет реализацию алгоритма XxHash32.

public ref class XxHash32 sealed : System::IO::Hashing::NonCryptographicHashAlgorithm
public sealed class XxHash32 : System.IO.Hashing.NonCryptographicHashAlgorithm
type XxHash32 = class
    inherit NonCryptographicHashAlgorithm
Public NotInheritable Class XxHash32
Inherits NonCryptographicHashAlgorithm
Наследование

Комментарии

Для методов, сохраняющих вычисляемое числовое хэш-значение в виде байтов, значение записывается в порядке байтов big Endian.

Конструкторы

Имя Описание
XxHash32()

Инициализирует новый экземпляр класса XxHash32.

XxHash32(Int32)

Инициализирует новый экземпляр XxHash32 класса с указанным начальным значением.

Свойства

Имя Описание
HashLengthInBytes

Возвращает количество байтов, созданных из этого хэш-алгоритма.

(Унаследовано от NonCryptographicHashAlgorithm)

Методы

Имя Описание
Append(Byte[])

Добавляет содержимое source данных, уже обработанных для текущего хэш-вычисления.

(Унаследовано от NonCryptographicHashAlgorithm)
Append(ReadOnlySpan<Byte>)

Добавляет содержимое source данных, уже обработанных для текущего хэш-вычисления.

Append(Stream)

Добавляет содержимое stream данных, уже обработанных для текущего хэш-вычисления.

(Унаследовано от NonCryptographicHashAlgorithm)
AppendAsync(Stream, CancellationToken)

Асихронно считывает содержимое stream и добавляет их к данным, уже обработанным для текущего хэш-вычисления.

(Унаследовано от NonCryptographicHashAlgorithm)
Clone()

Возвращает клон текущего экземпляра с копией внутреннего состояния текущего экземпляра.

GetCurrentHash()

Возвращает текущее вычисленное хэш-значение без изменения накопленных состояний.

(Унаследовано от NonCryptographicHashAlgorithm)
GetCurrentHash(Span<Byte>)

Записывает вычисляемое хэш-значение destination без изменения накапливаемого состояния.

(Унаследовано от NonCryptographicHashAlgorithm)
GetCurrentHashAsUInt32()

Возвращает текущее вычисленное хэш-значение без изменения накопленных состояний.

GetCurrentHashCore(Span<Byte>)

При переопределении в производном классе записывает вычисляемое хэш-значение destination без изменения накопленных состояний.

(Унаследовано от NonCryptographicHashAlgorithm)
GetHashAndReset()

Возвращает текущее вычисленное хэш-значение и очищает накапливаемое состояние.

(Унаследовано от NonCryptographicHashAlgorithm)
GetHashAndReset(Span<Byte>)

Записывает вычисленное хэш-значение, чтобы destination затем очистить накапливаемое состояние.

(Унаследовано от NonCryptographicHashAlgorithm)
GetHashAndResetCore(Span<Byte>)

Записывает вычисленное хэш-значение, чтобы destination затем очистить накапливаемое состояние.

(Унаследовано от NonCryptographicHashAlgorithm)
GetHashCode()
Устаревшие..

Этот метод не поддерживается и не должен вызываться. Вызов GetCurrentHash() или GetHashAndReset() вместо этого.

(Унаследовано от NonCryptographicHashAlgorithm)
Hash(Byte[], Int32)

Вычисляет хэш XxHash32 предоставленных данных с помощью предоставленного начального значения.

Hash(Byte[])

Вычисляет хэш XxHash32 предоставленных данных.

Hash(ReadOnlySpan<Byte>, Int32)

Вычисляет хэш XxHash32 предоставленных данных.

Hash(ReadOnlySpan<Byte>, Span<Byte>, Int32)

Вычисляет хэш XxHash32 предоставленных данных в указанном назначении.

HashToUInt32(ReadOnlySpan<Byte>, Int32)

Вычисляет хэш XxHash32 предоставленных данных.

Reset()

Сбрасывает хэш-вычисления в исходное состояние.

TryGetCurrentHash(Span<Byte>, Int32)

Пытается записать вычисляемое хэш-значение destination без изменения накапливаемого состояния.

(Унаследовано от NonCryptographicHashAlgorithm)
TryGetHashAndReset(Span<Byte>, Int32)

Пытается записать вычисляемое хэш-значение destinationв . При успешном выполнении очищает накапливаемое состояние.

(Унаследовано от NonCryptographicHashAlgorithm)
TryHash(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32)

Пытается вычислить хэш XxHash32 предоставленных данных в указанном назначении.

Применяется к