CryptoAPITransform.TransformFinalBlock(Byte[], Int32, Int32) Metodo

Definizione

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

Byte[]

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)

Si applica a

Vedi anche