HashAlgorithm.TryHashFinal(Span<Byte>, Int32) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Próbuje sfinalizować obliczanie skrótu po przetworzeniu ostatnich danych przez algorytm skrótu.
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
Parametry
- bytesWritten
- Int32
Gdy ta metoda zwraca wartość , łączna liczba bajtów zapisanych w pliku destination
. Ten parametr jest traktowany jako niezainicjowany.
Zwraca
true
jeśli destination
parametr jest wystarczająco długi, aby otrzymać wartość skrótu; w przeciwnym razie false
.
Uwagi
Domyślną implementacją tej metody jest wywołanie HashFinal() i skopiowanie wyniku do destination
metody .
Typy pochodne powinny zastąpić tę metodę, aby uniknąć tworzenia tablicy pośredniej.
Wszystkie wywołania tej metody przez HashAlgorithm klasę już zweryfikowały, że destination
jest wystarczająco długi na HashSize podstawie właściwości, więc false
zwracane wartości są nieoczekiwane.