ICryptoTransform.TransformBlock(Byte[], Int32, Int32, Byte[], Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Преобразует указанный регион входного массива байтов и копирует результирующий преобразование в указанный регион выходного массива байтов.
public:
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
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
Смещение в выходной массив байтов, из которого начинается запись данных.
Возвращаемое значение
Количество записанных байт.
Комментарии
Возвращаемое значение TransformBlock — это число возвращаемых outputBuffer байтов и всегда меньше или равно OutputBlockSize. Если CanTransformMultipleBlocks имеет значение true, то inputCount должно быть любое положительное число InputBlockSize.