CryptoAPITransform.TransformFinalBlock(Byte[], Int32, Int32) メソッド

定義

指定したバイト配列の指定した領域の変換を計算します。

public:
 virtual cli::array <System::Byte> ^ TransformFinalBlock(cli::array <System::Byte> ^ inputBuffer, int inputOffset, int inputCount);
public byte[] TransformFinalBlock (byte[] inputBuffer, int inputOffset, int inputCount);
abstract member TransformFinalBlock : byte[] * int * int -> byte[]
override this.TransformFinalBlock : byte[] * int * int -> byte[]
Public Function TransformFinalBlock (inputBuffer As Byte(), inputOffset As Integer, inputCount As Integer) As Byte()

パラメーター

inputBuffer
Byte[]

操作の実行対象となる入力。

inputOffset
Int32

バイト配列内のデータの使用開始位置を示すオフセット。

inputCount
Int32

バイト配列内でデータとして使用されるバイトの数。

戻り値

Byte[]

計算された変換。

実装

例外

inputBuffer パラメーターが null です。

inputOffset パラメーターが 0 未満。

または inputCount パラメーターが 0 未満。

  • または - 入力バッファーの長さが、入力オフセットと入力カウントの合計値より小さい値です。

PKCS7 埋め込みが無効です。

inputOffset パラメーターが範囲外です。 このパラメーターには、負数以外を指定する必要があります。

次のコード例では、メソッドを呼び出 TransformFinalBlock して、最終的なバイト ブロックを変換する方法を示します。 このコード例は、CryptoAPITransform クラスのために提供されている大規模な例の一部です。

array<Byte>^finalBytes = cryptoTransform->TransformFinalBlock(
   sourceBytes, currentPosition, sourceByteLength - currentPosition );
byte[] finalBytes = cryptoTransform.TransformFinalBlock(
    sourceBytes,
    currentPosition,
    sourceByteLength - currentPosition);
Dim finalBytes() As Byte
finalBytes = cryptoTransform.TransformFinalBlock( _
    sourceBytes, _
    currentPosition, _
    sourceByteLength - currentPosition)

適用対象

こちらもご覧ください