Freigeben über


NonCryptographicHashAlgorithm.GetHashAndResetCore(Span<Byte>) Methode

Definition

Schreibt den berechneten Hashwert, um dann den akkumulierten Zustand zu destination löschen.

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))

Parameter

destination
Span<Byte>

Der Puffer, der den berechneten Hashwert empfängt.

Hinweise

Implementierungen dieser Methode müssen genau HashLengthInBytes Bytes in destinationschreiben. Gehen Sie nicht davon aus, dass der Puffer null initialisiert wurde.

Die NonCryptographicHashAlgorithm -Klasse überprüft die Größe des Puffers vor dem Aufrufen dieser Methode und schneidet die Spanne nach unten, um genau HashLengthInBytes in der Länge zu sein.

Die Standardimplementierung dieser Methode ruft auf GetCurrentHashCore(Span<Byte>) , gefolgt von Reset(). Überschreibungen dieser Methode müssen keine dieser Methoden aufrufen, müssen jedoch sicherstellen, dass der Aufrufer keine Verhaltensunterschiede feststellen kann.

Gilt für: