HashAlgorithm.HashCore Metodo
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
HashCore(Byte[], Int32, Int32) |
Quando ne viene eseguito l'override in una classe derivata, indirizza i dati scritti nell'oggetto verso l'algoritmo hash per il calcolo dell'hash. |
HashCore(ReadOnlySpan<Byte>) |
Consente di indirizzare i dati scritti nell'oggetto nell'algoritmo hash per il calcolo dell'hash. |
- Origine:
- HashAlgorithm.cs
- Origine:
- HashAlgorithm.cs
- Origine:
- HashAlgorithm.cs
Quando ne viene eseguito l'override in una classe derivata, indirizza i dati scritti nell'oggetto verso l'algoritmo hash per il calcolo dell'hash.
protected:
abstract void HashCore(cli::array <System::Byte> ^ array, int ibStart, int cbSize);
protected abstract void HashCore (byte[] array, int ibStart, int cbSize);
abstract member HashCore : byte[] * int * int -> unit
Protected MustOverride Sub HashCore (array As Byte(), ibStart As Integer, cbSize As Integer)
Parametri
- array
- Byte[]
Input per il quale calcolare il codice hash.
- ibStart
- Int32
Offset nella matrice di byte dal quale iniziare a usare i dati.
- cbSize
- Int32
Numero di byte nella matrice di byte da utilizzare come dati.
Commenti
Questo metodo non viene chiamato dal codice dell'applicazione.
Questo metodo astratto esegue il calcolo hash. Ogni scrittura nell'algoritmo hash crittografico passa i dati tramite questo metodo. Per ogni blocco di dati, questo metodo aggiorna lo stato dell'oggetto hash in modo che venga restituito un valore hash corretto alla fine dei dati.
Si applica a
.NET 9 e altre versioni
Prodotto | Versioni |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.3, 1.4, 1.6, 2.0, 2.1 |
- Origine:
- HashAlgorithm.cs
- Origine:
- HashAlgorithm.cs
- Origine:
- HashAlgorithm.cs
Consente di indirizzare i dati scritti nell'oggetto nell'algoritmo hash per il calcolo dell'hash.
protected:
virtual void HashCore(ReadOnlySpan<System::Byte> source);
protected virtual void HashCore (ReadOnlySpan<byte> source);
abstract member HashCore : ReadOnlySpan<byte> -> unit
override this.HashCore : ReadOnlySpan<byte> -> unit
Protected Overridable Sub HashCore (source As ReadOnlySpan(Of Byte))
Parametri
- source
- ReadOnlySpan<Byte>
Input per il quale calcolare il codice hash.
Commenti
L'implementazione predefinita di questo metodo copia source
in una matrice temporanea e chiama HashCore(Byte[], Int32, Int32).
I tipi derivati devono eseguire l'override di questo metodo per evitare la copia dei dati intermedi.
Si applica a
.NET 9 e altre versioni
Prodotto | Versioni |
---|---|
.NET | Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Standard | 2.1 |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: