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


NonCryptographicHashAlgorithm.GetHashAndResetCore(Span<Byte>) Метод

Определение

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

protected:
 virtual void GetHashAndResetCore(Span<System::Byte> destination);
protected virtual void GetHashAndResetCore (Span<byte> destination);
abstract member GetHashAndResetCore : Span<byte> -> unit
override this.GetHashAndResetCore : Span<byte> -> unit
Protected Overridable Sub GetHashAndResetCore (destination As Span(Of Byte))

Параметры

destination
Span<Byte>

Буфер, получающий вычисляемое хэш-значение.

Комментарии

Реализации этого метода должны записывать точно HashLengthInBytes байты в destination. Не предполагайте, что буфер был инициализирован с нуля.

Класс NonCryptographicHashAlgorithm проверяет размер буфера перед вызовом этого метода и срезает диапазон до точной HashLengthInBytes длины.

Реализация этого метода по умолчанию вызывает GetCurrentHashCore(Span<Byte>) , за которым следует Reset(). Переопределения этого метода не должны вызывать ни один из этих методов, но должны гарантировать, что вызывающий объект не может заметить разницу в поведении.

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