Поделиться через


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
Наследование

Комментарии

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

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

XxHash32()

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

XxHash32(Int32)

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

Свойства

HashLengthInBytes

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

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

Методы

Append(Byte[])

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

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

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

Append(Stream)

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

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

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

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

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
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)
GetType()

Возвращает объект Type для текущего экземпляра.

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

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

Hash(Byte[], Int32)

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

Hash(ReadOnlySpan<Byte>, Int32)

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

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

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

HashToUInt32(ReadOnlySpan<Byte>, Int32)

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

MemberwiseClone()

Создает неполную копию текущего объекта Object.

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

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

ToString()

Возвращает строку, представляющую текущий объект.

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

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

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

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

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

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

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