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 參數小於零。

-或-

inputCount 參數小於零。

-或-

輸入緩衝區的長度小於輸入位移和輸入計數的總和。

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)

適用於

另請參閱