CryptographicOperations.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.
Beräknar asynkront hashen för en ström.
Överlagringar
| Name | Description |
|---|---|
| HashDataAsync(HashAlgorithmName, Stream, CancellationToken) |
Beräknar asynkront hashen för en ström. |
| HashDataAsync(HashAlgorithmName, Stream, Memory<Byte>, CancellationToken) |
Beräknar asynkront hashen för en ström. |
HashDataAsync(HashAlgorithmName, Stream, CancellationToken)
Beräknar asynkront hashen för en ström.
public static System.Threading.Tasks.ValueTask<byte[]> HashDataAsync(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default);
static member HashDataAsync : System.Security.Cryptography.HashAlgorithmName * System.IO.Stream * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<byte[]>
Public Shared Function HashDataAsync (hashAlgorithm As HashAlgorithmName, source As Stream, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Byte())
Parametrar
- hashAlgorithm
- HashAlgorithmName
Algoritmen som används för att beräkna hashen.
- source
- Stream
Strömmen till hash.
- cancellationToken
- CancellationToken
Token som ska övervakas för annulleringsbegäranden. Standardvärdet är None.
Returer
Datashashen.
Undantag
hashAlgorithm anger en hash-algoritm som inte stöds av den aktuella plattformen.
hashAlgorithm anger en okänd hash-algoritm.
cancellationToken har avbrutits.
Gäller för
HashDataAsync(HashAlgorithmName, Stream, Memory<Byte>, CancellationToken)
Beräknar asynkront hashen för en ström.
public static System.Threading.Tasks.ValueTask<int> HashDataAsync(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.IO.Stream source, Memory<byte> destination, System.Threading.CancellationToken cancellationToken = default);
static member HashDataAsync : System.Security.Cryptography.HashAlgorithmName * System.IO.Stream * Memory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<int>
Public Shared Function HashDataAsync (hashAlgorithm As HashAlgorithmName, source As Stream, destination As Memory(Of Byte), Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Integer)
Parametrar
- hashAlgorithm
- HashAlgorithmName
Algoritmen som används för att beräkna hashen.
- 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
Bufferten i destination är för liten för att rymma den beräknade hashstorleken.
-or-
hashAlgorithm har en Name som är tom.
-or-
source stöder inte läsning.
hashAlgorithm anger en hash-algoritm som inte stöds av den aktuella plattformen.
hashAlgorithm anger en okänd hash-algoritm.
cancellationToken har avbrutits.