HashAlgorithm.TryHashFinal(Span<Byte>, Int32) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Försök att slutföra hash-beräkningen när de senaste data bearbetas av hash-algoritmen.
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
Parametrar
- bytesWritten
- Int32
När den här metoden returneras innehåller det totala antalet byte som skrivits till destination. Den här parametern behandlas som oinitierad.
Returer
trueom destination är tillräckligt lång för att ta emot hash-värdet, annars . false
Kommentarer
Standardimplementeringen av den här metoden är att anropa HashFinal() och kopiera resultatet till destination.
Härledda typer bör åsidosätta den här metoden för att undvika att mellanliggande matris skapas.
Alla anrop till den HashAlgorithm här metoden av klassen har redan verifierat att det destination är tillräckligt länge baserat på HashSize egenskapen, så false returvärdena är oväntade.