Partilhar via


NonCryptographicHashAlgorithm.GetHashAndResetCore(Span<Byte>) Método

Definição

Grava o valor de hash computado para destination limpar o estado acumulado.

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

Parâmetros

destination
Span<Byte>

O buffer que recebe o valor de hash computado.

Comentários

As implementações desse método devem gravar exatamente HashLengthInBytes bytes em destination. Não suponha que o buffer foi inicializado por zero.

A NonCryptographicHashAlgorithm classe valida o tamanho do buffer antes de chamar esse método e corta o intervalo para baixo para ter exatamente HashLengthInBytes um comprimento.

A implementação padrão desse método chama GetCurrentHashCore(Span<Byte>) seguido por Reset(). As substituições desse método não precisam chamar nenhum desses métodos, mas devem garantir que o chamador não possa observar uma diferença de comportamento.

Aplica-se a