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