RijndaelManagedTransform.TransformBlock(Byte[], Int32, Int32, Byte[], Int32) メソッド

定義

入力バイト配列の指定した領域の変換を計算し、結果として得られる変換を出力バイト配列の指定した領域にコピーします。Computes the transformation for the specified region of the input byte array and copies the resulting transformation to the specified region of the output byte array.

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[]

操作の実行対象となる入力。The input to perform the operation on.

inputOffset
Int32

入力バイト配列内のデータの使用開始位置を示すオフセット。The offset into the input byte array to begin using data from.

inputCount
Int32

データとして使用する入力バイト配列内のバイト数。The number of bytes in the input byte array to use as data.

outputBuffer
Byte[]

データを書き込む先の出力。The output to write the data to.

outputOffset
Int32

データの書き込みの開始位置を示す出力バイト配列内のオフセット。The offset into the output byte array to begin writing data from.

戻り値

Int32

書き込まれたバイト数。The number of bytes written.

実装

例外

inputBuffer パラメーターが null です。The inputBuffer parameter is null.

または-or- outputBuffer パラメーターが null です。The outputBuffer parameter is null.

入力バッファーの長さが、入力オフセットと入力カウントの合計値より小さい値です。The length of the input buffer is less than the sum of the input offset and the input count.

または-or- inputCount パラメーターの値が 0 以下です。The value of the inputCount parameter is less than or equal to 0.

または-or- inputCount パラメーターの値が inputBuffer パラメーターの長さを超えています。The value of the inputCount parameter is greater than the length of the inputBuffer parameter.

または-or- inputCount パラメーターの長さが、入力ブロック サイズで割り切れません。The length of the inputCount parameter is not evenly devisable by input block size.

inputOffset パラメーターの値が負数です。The value of the inputOffset parameter is negative.

適用対象

こちらもご覧ください