HashAlgorithm.TryHashFinal(Span<Byte>, Int32) Yöntem

Tanım

Karma algoritması tarafından son veriler işlendikten sonra karma hesaplamayı sonlandırmaya çalışır.

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

Parametreler

destination
Span<Byte>

Karma değeri almak için arabellek.

bytesWritten
Int32

Bu yöntem döndürdüğünde, içine destinationyazılan toplam bayt sayısıdır. Bu parametre başlatılmamış olarak kabul edilir.

Döndürülenler

true karma değerini alacak kadar uzunsa destination ; değilse , false.

Açıklamalar

Bu yöntemin varsayılan uygulaması, sonucu çağırmak HashFinal() ve öğesine kopyalamaktır destination.

Türetilmiş türler, ara dizi oluşturmayı önlemek için bu yöntemi geçersiz kılmalıdır.

Sınıfı tarafından bu yönteme yapılan HashAlgorithm tüm çağrılar özelliğine HashSizefalse göre yeterince uzun olduğunu destination zaten doğruladığından dönüş değerleri beklenmeyendir.

Şunlara uygulanır