CryptographicOperations.HashDataAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
HashDataAsync(HashAlgorithmName, Stream, CancellationToken) |
Berechnet asynchron den Hash eines Datenstroms. |
HashDataAsync(HashAlgorithmName, Stream, Memory<Byte>, CancellationToken) |
Berechnet asynchron den Hash eines Datenstroms. |
HashDataAsync(HashAlgorithmName, Stream, CancellationToken)
- Quelle:
- CryptographicOperations.cs
Berechnet asynchron den Hash eines Datenstroms.
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())
Parameter
- hashAlgorithm
- HashAlgorithmName
Der Algorithmus, der zum Berechnen des Hashs verwendet wird.
- source
- Stream
Der zu hashende Datenstrom.
- cancellationToken
- CancellationToken
Das Token, das auf Abbruchanforderungen überwacht werden soll. Der Standardwert ist None.
Gibt zurück
Der Hash der Daten.
Ausnahmen
hashAlgorithm
gibt einen Hashalgorithmus an, der von der aktuellen Plattform nicht unterstützt wird.
hashAlgorithm
gibt einen unbekannten Hashalgorithmus an.
cancellationToken
wurde abgebrochen.
Gilt für:
HashDataAsync(HashAlgorithmName, Stream, Memory<Byte>, CancellationToken)
- Quelle:
- CryptographicOperations.cs
Berechnet asynchron den Hash eines Datenstroms.
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)
Parameter
- hashAlgorithm
- HashAlgorithmName
Der Algorithmus, der zum Berechnen des Hashs verwendet wird.
- source
- Stream
Der zu hashende Datenstrom.
- cancellationToken
- CancellationToken
Das Token, das auf Abbruchanforderungen überwacht werden soll. Der Standardwert ist None.
Gibt zurück
Die Gesamtzahl der Bytes, die in destination
geschrieben wurden.
Ausnahmen
Der Puffer in destination
ist zu klein, um die berechnete Hashgröße zu speichern.
-oder-
hashAlgorithm
verfügt über eine Name, die leer ist.
-oder-
source
unterstützt das Lesen nicht.
hashAlgorithm
gibt einen Hashalgorithmus an, der von der aktuellen Plattform nicht unterstützt wird.
hashAlgorithm
gibt einen unbekannten Hashalgorithmus an.
cancellationToken
wurde abgebrochen.