SHA512.HashDataAsync Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| HashDataAsync(Stream, CancellationToken) |
Beräknar asynkront hashen för en ström med hjälp av SHA-512-algoritmen. |
| HashDataAsync(Stream, Memory<Byte>, CancellationToken) |
Beräknar asynkront hashen för en ström med hjälp av SHA-512-algoritmen. |
HashDataAsync(Stream, CancellationToken)
- Källa:
- SHA512.cs
- Källa:
- SHA512.cs
- Källa:
- SHA512.cs
- Källa:
- SHA512.cs
- Källa:
- SHA512.cs
Beräknar asynkront hashen för en ström med hjälp av SHA-512-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:
- SHA512.cs
- Källa:
- SHA512.cs
- Källa:
- SHA512.cs
- Källa:
- SHA512.cs
- Källa:
- SHA512.cs
Beräknar asynkront hashen för en ström med hjälp av SHA-512-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.
- 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-512-algoritmen genererar alltid en 512-bitars hash eller 64 byte.
-eller-
source stöder inte läsning.
Annulleringstoken avbröts. Det här undantaget lagras i den returnerade aktiviteten.