CryptographicOperations.HashDataAsync Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
HashDataAsync(HashAlgorithmName, Stream, CancellationToken) |
Secara asinkron menghitung hash aliran. |
HashDataAsync(HashAlgorithmName, Stream, Memory<Byte>, CancellationToken) |
Secara asinkron menghitung hash aliran. |
HashDataAsync(HashAlgorithmName, Stream, CancellationToken)
- Sumber:
- CryptographicOperations.cs
Secara asinkron menghitung hash aliran.
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
Algoritma yang digunakan untuk menghitung hash.
- source
- Stream
Aliran ke hash.
- cancellationToken
- CancellationToken
Token yang akan dipantau untuk permintaan pembatalan. Nilai defaultnya adalah None.
Mengembalikan
Hash data.
Pengecualian
hashAlgorithm
menentukan algoritma hash yang tidak didukung oleh platform saat ini.
hashAlgorithm
menentukan algoritma hash yang tidak diketahui.
cancellationToken
telah dibatalkan.
Berlaku untuk
HashDataAsync(HashAlgorithmName, Stream, Memory<Byte>, CancellationToken)
- Sumber:
- CryptographicOperations.cs
Secara asinkron menghitung hash aliran.
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
Algoritma yang digunakan untuk menghitung hash.
- source
- Stream
Aliran ke hash.
- cancellationToken
- CancellationToken
Token yang akan dipantau untuk permintaan pembatalan. Nilai defaultnya adalah None.
Mengembalikan
Jumlah total byte yang ditulis ke destination
.
Pengecualian
Buffer di destination
terlalu kecil untuk menahan ukuran hash yang dihitung.
-atau-
hashAlgorithm
memiliki Name yang kosong.
-atau-
source
tidak mendukung pembacaan.
hashAlgorithm
menentukan algoritma hash yang tidak didukung oleh platform saat ini.
hashAlgorithm
menentukan algoritma hash yang tidak diketahui.
cancellationToken
telah dibatalkan.