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