HashAlgorithm.ComputeHashAsync(Stream, CancellationToken) Método

Definición

Calcula de forma asincrónica el valor hash del objeto especificado Stream .

public System.Threading.Tasks.Task<byte[]> ComputeHashAsync(System.IO.Stream inputStream, System.Threading.CancellationToken cancellationToken = default);
member this.ComputeHashAsync : System.IO.Stream * System.Threading.CancellationToken -> System.Threading.Tasks.Task<byte[]>
Public Function ComputeHashAsync (inputStream As Stream, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Byte())

Parámetros

inputStream
Stream

Entrada para la que se va a calcular el código hash.

cancellationToken
CancellationToken

Token que se va a supervisar para las solicitudes de cancelación.

Devoluciones

Task<Byte[]>

Tarea que representa la operación hash de proceso asincrónica y ajusta el código hash calculado.

Excepciones

Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.

Comentarios

Este método almacena en la tarea que devuelve todas las excepciones de no uso que puede producir el homólogo sincrónico del método. Si se almacena una excepción en la tarea devuelta, se producirá esa excepción cuando se espere la tarea. Las excepciones de uso, como ArgumentException, todavía se producen sincrónicamente. Para las excepciones almacenadas, consulte las excepciones producidas por ComputeHash(Stream).

Se aplica a