XxHash128 Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет реализацию хэш-алгоритма XXH128 для создания 128-разрядного хэша.
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
- Наследование
Комментарии
Для методов, сохраняющих вычисляемое числовое хэш-значение в виде байтов, значение записывается в порядке байтов Big Endian.
Конструкторы
XxHash128() |
Инициализирует новый экземпляр класса , XxHash128 используя начальное значение по умолчанию 0. |
XxHash128(Int64) |
Инициализирует новый экземпляр класса , XxHash128 используя указанное начальное значение. |
Свойства
HashLengthInBytes |
Возвращает количество байтов, полученных из этого хэш-алгоритма. (Унаследовано от NonCryptographicHashAlgorithm) |
Методы
Append(Byte[]) |
Добавляет содержимое |
Append(ReadOnlySpan<Byte>) |
Добавляет содержимое |
Append(Stream) |
Добавляет содержимое |
AppendAsync(Stream, CancellationToken) |
Asychronously считывает содержимое |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetCurrentHash() |
Возвращает текущее вычисляемое хэш-значение без изменения накопленного состояния. (Унаследовано от NonCryptographicHashAlgorithm) |
GetCurrentHash(Span<Byte>) |
Записывает вычисляемое хэш-значение в , |
GetCurrentHashAsUInt128() |
Возвращает текущее вычисляемое хэш-значение без изменения накопленного состояния. |
GetCurrentHashCore(Span<Byte>) |
При переопределении в производном классе записывает вычисляемое хэш-значение в , |
GetHashAndReset() |
Возвращает текущее вычисляемое хэш-значение и очищает накопленные состояния. (Унаследовано от NonCryptographicHashAlgorithm) |
GetHashAndReset(Span<Byte>) |
Записывает вычисленное хэш-значение, чтобы |
GetHashAndResetCore(Span<Byte>) |
Записывает вычисленное хэш-значение, чтобы |
GetHashCode() |
Устаревшие..
Этот метод не поддерживается и не должен вызываться. Вызовите GetCurrentHash() или GetHashAndReset() вместо него. (Унаследовано от NonCryptographicHashAlgorithm) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
Hash(Byte[]) |
Вычисляет хэш XXH128 предоставленных |
Hash(Byte[], Int64) |
Вычисляет хэш XXH128 предоставленных данных с использованием предоставленного начального значения. |
Hash(ReadOnlySpan<Byte>, Int64) |
Вычисляет хэш XXH128 предоставленных |
Hash(ReadOnlySpan<Byte>, Span<Byte>, Int64) |
Вычисляет хэш XXH128 предоставленных |
HashToUInt128(ReadOnlySpan<Byte>, Int64) |
Вычисляет хэш XXH128 предоставленных данных. |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
Reset() |
Сбрасывает хэш-вычисление в исходное состояние. |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
TryGetCurrentHash(Span<Byte>, Int32) |
Пытается записать вычисленное хэш-значение в без |
TryGetHashAndReset(Span<Byte>, Int32) |
Пытается записать вычисленное хэш-значение в |
TryHash(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int64) |
Пытается вычислить хэш XXH128 предоставленных |