HashAlgorithm.TryHashFinal(Span<Byte>, Int32) メソッド

定義

ハッシュ アルゴリズムによって最後のデータが処理された後、ハッシュ計算の終了を試みます。

C#
protected virtual bool TryHashFinal(Span<byte> destination, out int bytesWritten);

パラメーター

destination
Span<Byte>

ハッシュ値を受け取るバッファー。

bytesWritten
Int32

このメソッドから制御が戻るときに、destination に書き込まれた合計バイト数。 このパラメーターは初期化前として処理されます。

戻り値

destination がハッシュ値を受け取るのに十分な長さである場合は true。それ以外の場合は false

注釈

このメソッドの既定の実装では、 を呼び出 HashFinal() し、結果を にコピーします destination

派生型は、中間配列の作成を回避するために、このメソッドをオーバーライドする必要があります。

クラスによる HashAlgorithm このメソッドの呼び出しはすべて、 プロパティに基づいて十分な長さであることが destination 既に HashSize 確認されているため false 、戻り値は予期しない値です。

適用対象

製品 バージョン
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.1