MD5.HashDataAsync Metoda

Definicja

Asynchronicznie oblicza skrót strumienia przy użyciu algorytmu MD5.

Przeciążenia

Nazwa Opis
HashDataAsync(Stream, CancellationToken)

Asynchronicznie oblicza skrót strumienia przy użyciu algorytmu MD5.

HashDataAsync(Stream, Memory<Byte>, CancellationToken)

Asynchronicznie oblicza skrót strumienia przy użyciu algorytmu MD5.

HashDataAsync(Stream, CancellationToken)

Źródło:
MD5.cs
Źródło:
MD5.cs
Źródło:
MD5.cs
Źródło:
MD5.cs
Źródło:
MD5.cs

Asynchronicznie oblicza skrót strumienia przy użyciu algorytmu MD5.

[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Threading.Tasks.ValueTask<byte[]> HashDataAsync(System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default);
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
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())

Parametry

source
Stream

Strumień do skrótu.

cancellationToken
CancellationToken

Token do monitorowania żądań anulowania. Wartość domyślna to None.

Zwraca

Skrót danych.

Atrybuty

Wyjątki

Parametr source ma wartość null.

source nie obsługuje odczytywania.

Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwracanym zadaniu.

Uwagi

Ta metoda przechowuje w zadaniu zwraca wszystkie wyjątki inne niż użycie, które może zgłosić synchroniczna odpowiednik metody. Jeśli wyjątek jest przechowywany w zwróconym zadaniu, ten wyjątek zostanie zgłoszony, gdy zadanie będzie oczekiwać. Wyjątki użycia, takie jak ArgumentException, są nadal zgłaszane synchronicznie. Aby uzyskać informacje o przechowywanych wyjątkach, zobacz wyjątki zgłaszane przez program HashData(Stream).

Dotyczy

HashDataAsync(Stream, Memory<Byte>, CancellationToken)

Źródło:
MD5.cs
Źródło:
MD5.cs
Źródło:
MD5.cs
Źródło:
MD5.cs
Źródło:
MD5.cs

Asynchronicznie oblicza skrót strumienia przy użyciu algorytmu MD5.

[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Threading.Tasks.ValueTask<int> HashDataAsync(System.IO.Stream source, Memory<byte> destination, System.Threading.CancellationToken cancellationToken = default);
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
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)

Parametry

source
Stream

Strumień do skrótu.

destination
Memory<Byte>

Bufor do odbierania wartości skrótu.

cancellationToken
CancellationToken

Token do monitorowania żądań anulowania. Wartość domyślna to None.

Zwraca

Całkowita liczba bajtów zapisanych w pliku destination.

Atrybuty

Wyjątki

Parametr source ma wartość null.

Bufor w pliku destination jest zbyt mały, aby pomieścić obliczony rozmiar skrótu. Algorytm MD5 zawsze generuje 128-bitowy skrót lub 16 bajtów.

— lub —

source nie obsługuje odczytywania.

Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwracanym zadaniu.

Dotyczy