Язык

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

Смещение в выходной массив байтов, из который начинается запись данных.

Возвращаемое значение

Количество записанных байт.

Реализации

Исключения

Параметр inputBuffer имеет значение null.

–или–

Параметр outputBuffer имеет значение null.

Длина входного буфера меньше суммы входного смещения и количества входных данных.

–или–

Значение inputCount параметра меньше или равно 0.

–или–

Значение inputCount параметра больше длины inputBuffer параметра.

–или–

Длина inputCount параметра не является равномерной по размеру входного блока.

Значение inputOffset параметра отрицательно.

Применяется к

См. также раздел