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.
Consente di calcolare la trasformazione relativa all'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 sul quale eseguire l'operazione.
- inputOffset
- Int32
Offset nella matrice di byte dal quale iniziare a utilizzare i dati.
- inputCount
- Int32
Numero di byte nella matrice di byte da utilizzare come dati.
Restituisce
Trasformazione calcolata.
Implementazioni
Eccezioni
Il valore del parametro inputBuffer
è null
.
Il parametro inputOffset
è minore di zero.
-oppure-
Il parametro inputCount
è minore di zero.
-oppure-
La lunghezza del buffer di input è inferiore alla somma dell'offset di input più il numero degli input.
La spaziatura interna del campo PKCS7 non è valida.
Il parametro inputOffset
non è compreso nell'intervallo. Per questo parametro è richiesto 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)