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 параметра отрицательно.