SHA384.HashDataAsync Metod

Definition

Överlagringar

Name Description
HashDataAsync(Stream, CancellationToken)

Beräknar asynkront hashen för en ström med hjälp av SHA-384-algoritmen.

HashDataAsync(Stream, Memory<Byte>, CancellationToken)

Beräknar asynkront hashen för en ström med hjälp av SHA-384-algoritmen.

HashDataAsync(Stream, CancellationToken)

Källa:
SHA384.cs
Källa:
SHA384.cs
Källa:
SHA384.cs
Källa:
SHA384.cs
Källa:
SHA384.cs

Beräknar asynkront hashen för en ström med hjälp av SHA-384-algoritmen.

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

Parametrar

source
Stream

Strömmen till hash.

cancellationToken
CancellationToken

Token som ska övervakas för annulleringsbegäranden. Standardvärdet är None.

Returer

Datashashen.

Undantag

source är null.

source stöder inte läsning.

Annulleringstoken avbröts. Det här undantaget lagras i den returnerade aktiviteten.

Kommentarer

Den här metoden lagrar i aktiviteten som returnerar alla undantag som inte används som metodens synkrona motsvarighet kan utlösa. Om ett undantag lagras i den returnerade aktiviteten utlöses undantaget när aktiviteten väntar. Användningsfel, till exempel ArgumentException, genereras fortfarande synkront. De lagrade undantagen finns i undantagen som genereras av HashData(Stream).

Gäller för

HashDataAsync(Stream, Memory<Byte>, CancellationToken)

Källa:
SHA384.cs
Källa:
SHA384.cs
Källa:
SHA384.cs
Källa:
SHA384.cs
Källa:
SHA384.cs

Beräknar asynkront hashen för en ström med hjälp av SHA-384-algoritmen.

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)

Parametrar

source
Stream

Strömmen till hash.

destination
Memory<Byte>

Bufferten för att ta emot hash-värdet.

cancellationToken
CancellationToken

Token som ska övervakas för annulleringsbegäranden. Standardvärdet är None.

Returer

Det totala antalet byte som skrivits till destination.

Undantag

source är null.

Bufferten i destination är för liten för att rymma den beräknade hashstorleken. SHA-384-algoritmen genererar alltid en 384-bitars hash eller 48 byte.

-eller-

source stöder inte läsning.

Annulleringstoken avbröts. Det här undantaget lagras i den returnerade aktiviteten.

Gäller för