HashAlgorithm.TryHashFinal(Span<Byte>, Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Пытается завершить вычисление хэша после обработки последних данных алгоритмом хэша.
protected:
virtual bool TryHashFinal(Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
protected virtual bool TryHashFinal(Span<byte> destination, out int bytesWritten);
abstract member TryHashFinal : Span<byte> * int -> bool
override this.TryHashFinal : Span<byte> * int -> bool
Protected Overridable Function TryHashFinal (destination As Span(Of Byte), ByRef bytesWritten As Integer) As Boolean
Параметры
- bytesWritten
- Int32
При возврате этого метода содержит общее количество байтов, записанных в destination. Этот параметр рассматривается как неинициализированный.
Возвращаемое значение
true Значение , если destination достаточно долго, чтобы получить хэш-значение; в противном случае false.
Комментарии
Реализация этого метода по умолчанию заключается в вызове HashFinal() и копировании результата destinationв .
Производные типы должны переопределить этот метод, чтобы избежать создания промежуточного массива.
Все вызовы этого метода в HashAlgorithm классе уже проверили, что destination достаточно долго на HashSize основе свойства, поэтому false возвращаемые значения являются непредвиденными.