SHA1.HashDataAsync Methode

Definitie

Overloads

Name Description
HashDataAsync(Stream, CancellationToken)

Asynchroon berekent de hash van een stream met behulp van het SHA-1-algoritme.

HashDataAsync(Stream, Memory<Byte>, CancellationToken)

Asynchroon berekent de hash van een stream met behulp van het SHA-1-algoritme.

HashDataAsync(Stream, CancellationToken)

Bron:
SHA1.cs
Bron:
SHA1.cs
Bron:
SHA1.cs
Bron:
SHA1.cs
Bron:
SHA1.cs

Asynchroon berekent de hash van een stream met behulp van het SHA-1-algoritme.

public static System.Threading.Tasks.ValueTask<byte[]> HashDataAsync(System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default);
static member HashDataAsync : System.IO.Stream * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<byte[]>
Public Shared Function HashDataAsync (source As Stream, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Byte())

Parameters

source
Stream

De stroom naar hash.

cancellationToken
CancellationToken

Het token dat moet worden gecontroleerd op annuleringsaanvragen. De standaardwaarde is None.

Retouren

De hash van de gegevens.

Uitzonderingen

source is null.

source biedt geen ondersteuning voor lezen.

Het annuleringstoken is geannuleerd. Deze uitzondering wordt opgeslagen in de geretourneerde taak.

Opmerkingen

Deze methode slaat op in de taak die alle uitzonderingen voor niet-gebruik retourneert die de synchrone tegenhanger van de methode kan genereren. Als er een uitzondering wordt opgeslagen in de geretourneerde taak, wordt deze uitzondering gegenereerd wanneer de taak wordt gewacht. Gebruiksonderzondering, zoals ArgumentException, worden nog steeds synchroon gegenereerd. Zie de uitzonderingen die zijn gegenereerd door HashData(Stream)de opgeslagen uitzonderingen voor de opgeslagen uitzonderingen.

Van toepassing op

HashDataAsync(Stream, Memory<Byte>, CancellationToken)

Bron:
SHA1.cs
Bron:
SHA1.cs
Bron:
SHA1.cs
Bron:
SHA1.cs
Bron:
SHA1.cs

Asynchroon berekent de hash van een stream met behulp van het SHA-1-algoritme.

public static System.Threading.Tasks.ValueTask<int> HashDataAsync(System.IO.Stream source, Memory<byte> destination, System.Threading.CancellationToken cancellationToken = default);
static member HashDataAsync : System.IO.Stream * Memory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<int>
Public Shared Function HashDataAsync (source As Stream, destination As Memory(Of Byte), Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Integer)

Parameters

source
Stream

De stroom naar hash.

destination
Memory<Byte>

De buffer voor het ontvangen van de hashwaarde.

cancellationToken
CancellationToken

Het token dat moet worden gecontroleerd op annuleringsaanvragen. De standaardwaarde is None.

Retouren

Het totale aantal bytes dat naar destination.

Uitzonderingen

source is null.

De buffer destination is te klein om de berekende hash-grootte op te slaan. Het SHA-1-algoritme produceert altijd een 160-bits hash of 20 bytes.

– of –

source biedt geen ondersteuning voor lezen.

Het annuleringstoken is geannuleerd. Deze uitzondering wordt opgeslagen in de geretourneerde taak.

Van toepassing op