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[]) |
Добавляет содержимое |
Append(ReadOnlySpan<Byte>) |
Добавляет содержимое |
Append(Stream) |
Добавляет содержимое |
AppendAsync(Stream, CancellationToken) |
Asychronously считывает содержимое |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetCurrentHash() |
Возвращает текущее вычисленное хэш-значение без изменения накопленных состояний. (Унаследовано от NonCryptographicHashAlgorithm) |
GetCurrentHash(Span<Byte>) |
Записывает вычисленное хэш-значение в без |
GetCurrentHashAsUInt32() |
Возвращает текущее вычисленное хэш-значение без изменения накопленных состояний. |
GetCurrentHashCore(Span<Byte>) |
При переопределении в производном классе записывает вычисленное хэш-значение в , |
GetHashAndReset() |
Возвращает текущее вычисленное хэш-значение и очищает накопленные состояния. (Унаследовано от NonCryptographicHashAlgorithm) |
GetHashAndReset(Span<Byte>) |
Записывает вычисленное хэш-значение для |
GetHashAndResetCore(Span<Byte>) |
Записывает вычисленное хэш-значение для |
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) |
Пытается записать вычисленное хэш-значение в без |
TryGetHashAndReset(Span<Byte>, Int32) |
Пытается записать вычисленное хэш-значение в |
TryHash(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32) |
Пытается вычислить хэш XxHash32 предоставленных данных в указанном назначении. |