CryptoAPITransform.TransformFinalBlock(Byte[], Int32, Int32) Metodo
Definizione
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.
Calcola la trasformazione per l'area specificata della matrice di byte specificata.
public:
virtual cli::array <System::Byte> ^ TransformFinalBlock(cli::array <System::Byte> ^ inputBuffer, int inputOffset, int inputCount);
public byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount);
abstract member TransformFinalBlock : byte[] * int * int -> byte[]
override this.TransformFinalBlock : byte[] * int * int -> byte[]
Public Function TransformFinalBlock (inputBuffer As Byte(), inputOffset As Integer, inputCount As Integer) As Byte()
Parametri
- inputBuffer
- Byte[]
Input su cui eseguire l'operazione.
- inputOffset
- Int32
Offset nella matrice di byte da cui iniziare a usare i dati.
- inputCount
- Int32
Numero di byte nella matrice di byte da usare come dati.
Valori restituiti
Trasformazione calcolata.
Implementazioni
Eccezioni
Il inputBuffer parametro è null.
Il inputOffset parametro è minore di zero.
oppure
Il inputCount parametro è minore di zero.
oppure
La lunghezza del buffer di input è minore della somma dell'offset di input e del numero di input.
La PKCS7 spaziatura interna non è valida.
Il inputOffset parametro non è compreso nell'intervallo. Questo parametro richiede un numero non negativo.
Esempio
Nell'esempio di codice seguente viene illustrato come chiamare il TransformFinalBlock metodo per trasformare il blocco finale di byte. Questo esempio di codice fa parte di un esempio più ampio fornito per la CryptoAPITransform classe .
array<Byte>^finalBytes = cryptoTransform->TransformFinalBlock(
sourceBytes, currentPosition, sourceByteLength - currentPosition );
byte[] finalBytes = cryptoTransform.TransformFinalBlock(
sourceBytes,
currentPosition,
sourceByteLength - currentPosition);
Dim finalBytes() As Byte
finalBytes = cryptoTransform.TransformFinalBlock( _
sourceBytes, _
currentPosition, _
sourceByteLength - currentPosition)