CryptoAPITransform.TransformFinalBlock(Byte[], Int32, Int32) Método
Definição
Calcula a transformação para a região especificada da matriz de bytes especificada.Computes the transformation for the specified region of the specified byte array.
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()
Parâmetros
- inputBuffer
- Byte[]
A entrada na qual executar a operação.The input on which to perform the operation on.
- inputOffset
- Int32
O deslocamento na matriz de bytes do qual começar a usar os dados.The offset into the byte array from which to begin using data from.
- inputCount
- Int32
O número de bytes na matriz de bytes a ser usado como dados.The number of bytes in the byte array to use as data.
Retornos
- Byte[]
A transformação calculada.The computed transformation.
Implementações
Exceções
O parâmetro inputBuffer é null.The inputBuffer parameter is null.
O parâmetro inputOffset é menor que zero.The inputOffset parameter is less than zero.
- ou --or-
O parâmetro inputCount é menor que zero.The inputCount parameter is less than zero.
- ou --or- O comprimento do buffer de entrada é menor do que a soma de deslocamento de entrada e da contagem de entrada.The length of the input buffer is less than the sum of the input offset and the input count.
O parâmetro inputOffset está fora do intervalo.The inputOffset parameter is out of range. Esse parâmetro requer um número não negativo.This parameter requires a non-negative number.
Exemplos
O exemplo de código a seguir demonstra como chamar o TransformFinalBlock método para transformar o bloco final de bytes.The following code example demonstrates how to call the TransformFinalBlock method to transform the final block of bytes. Este exemplo de código faz parte de um exemplo maior fornecido para a CryptoAPITransform classe.This code example is part of a larger example provided for the CryptoAPITransform class.
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)