NonCryptographicHashAlgorithm.GetHashAndResetCore(Span<Byte>) Metoda

Definice

Zapíše vypočítanou hodnotu hash a destination pak vymaže kumulovaný stav.

protected:
 virtual void GetHashAndResetCore(Span<System::Byte> destination);
protected virtual void GetHashAndResetCore (Span<byte> destination);
abstract member GetHashAndResetCore : Span<byte> -> unit
override this.GetHashAndResetCore : Span<byte> -> unit
Protected Overridable Sub GetHashAndResetCore (destination As Span(Of Byte))

Parametry

destination
Span<Byte>

Vyrovnávací paměť, která přijímá vypočítanou hodnotu hash.

Poznámky

Implementace této metody musí zapisovat přesně HashLengthInBytes bajty do destination. Nepředpokládejte, že vyrovnávací paměť byla inicializována nulou.

Třída NonCryptographicHashAlgorithm před voláním této metody ověří velikost vyrovnávací paměti a rozseká rozsah tak, aby byl přesně HashLengthInBytes v délce.

Výchozí implementace této metody volá .GetCurrentHashCore(Span<Byte>)Reset() Přepsání této metody nemusí volat ani jednu z těchto metod, ale musí zajistit, aby volající nemohl pozorovat rozdíl v chování.

Platí pro