CryptographicOperations.HashDataAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
HashDataAsync(HashAlgorithmName, Stream, CancellationToken) |
Calcula de forma asincrónica el hash de una secuencia. |
HashDataAsync(HashAlgorithmName, Stream, Memory<Byte>, CancellationToken) |
Calcula de forma asincrónica el hash de una secuencia. |
HashDataAsync(HashAlgorithmName, Stream, CancellationToken)
- Source:
- CryptographicOperations.cs
Calcula de forma asincrónica el hash de una secuencia.
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())
Parámetros
- hashAlgorithm
- HashAlgorithmName
Algoritmo usado para calcular el hash.
- source
- Stream
Secuencia a hash.
- cancellationToken
- CancellationToken
Token que se va a supervisar para las solicitudes de cancelación. El valor predeterminado es None.
Devoluciones
Hash de los datos.
Excepciones
hashAlgorithm
especifica un algoritmo hash no compatible con la plataforma actual.
hashAlgorithm
especifica un algoritmo hash desconocido.
cancellationToken
se ha cancelado.
Se aplica a
HashDataAsync(HashAlgorithmName, Stream, Memory<Byte>, CancellationToken)
- Source:
- CryptographicOperations.cs
Calcula de forma asincrónica el hash de una secuencia.
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)
Parámetros
- hashAlgorithm
- HashAlgorithmName
Algoritmo usado para calcular el hash.
- source
- Stream
Secuencia a hash.
- cancellationToken
- CancellationToken
Token que se va a supervisar para las solicitudes de cancelación. El valor predeterminado es None.
Devoluciones
Número total de bytes escritos en destination
.
Excepciones
El búfer de destination
es demasiado pequeño para contener el tamaño hash calculado.
-o-
hashAlgorithm
tiene un Name que está vacío.
-o-
source
no admite la lectura.
hashAlgorithm
especifica un algoritmo hash no compatible con la plataforma actual.
hashAlgorithm
especifica un algoritmo hash desconocido.
cancellationToken
se ha cancelado.