HashAlgorithm.TryHashFinal(Span<Byte>, Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Versucht, die Hashberechnung abzuschließen, nachdem die letzten Daten vom Hashalgorithmus verarbeitet wurden.
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
Parameter
- bytesWritten
- Int32
Nach Ausführung dieser Methode die Gesamtzahl der in destination
geschriebenen Bytes. Dieser Parameter wird nicht initialisiert behandelt.
Gibt zurück
true
, wenn destination
zum Empfangen des Hashwerts lang genug ist. Andernfalls false
.
Hinweise
Die Standardimplementierung dieser Methode besteht darin, das Ergebnis aufzurufen HashFinal() und in zu destination
kopieren.
Abgeleitete Typen sollten diese Methode überschreiben, um die Erstellung von Zwischenarrays zu vermeiden.
Alle Aufrufe dieser Methode durch die HashAlgorithm -Klasse haben bereits überprüft, ob destination
die -Eigenschaft lang genug HashSize ist, sodass false
Rückgabewerte unerwartet sind.