CryptoAPITransform.TransformFinalBlock(Byte[], Int32, Int32) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したバイト配列の指定した領域の変換を計算します。
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)
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET