RijndaelManagedTransform.TransformBlock 方法

定义

计算输入字节数组的指定区域的转换,并将生成的转换复制到输出字节数组的指定区域。

public:
 virtual int TransformBlock(cli::array <System::Byte> ^ inputBuffer, int inputOffset, int inputCount, cli::array <System::Byte> ^ outputBuffer, int outputOffset);
public int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset);
abstract member TransformBlock : byte[] * int * int * byte[] * int -> int
override this.TransformBlock : byte[] * int * int * byte[] * int -> int
Public Function TransformBlock (inputBuffer As Byte(), inputOffset As Integer, inputCount As Integer, outputBuffer As Byte(), outputOffset As Integer) As Integer

参数

inputBuffer
Byte[]

要针对其执行操作的输入。

inputOffset
Int32

要从中开始使用数据的输入字节数组的偏移量。

inputCount
Int32

要用作数据的输入字节数组中的字节数。

outputBuffer
Byte[]

要将数据写入到的输出。

outputOffset
Int32

要从中写入数据的输出字节数组中的偏移量。

返回

写入的字节数。

实现

例外

参数 inputBuffernull.

-或-

参数 outputBuffernull.

输入缓冲区的长度小于输入偏移量和输入计数的总和。

-或-

参数的值 inputCount 小于或等于 0。

-或-

参数的值 inputCount 大于参数的 inputBuffer 长度。

-或-

参数的 inputCount 长度不能由输入块大小均匀设计。

参数的值 inputOffset 为负值。

适用于

另请参阅