RijndaelManagedTransform.TransformBlock 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
計算輸入位元組陣列指定區域的轉換,並將產生的轉換複製到輸出位元組陣列的指定區域。
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[]
要在其上執行作業的輸入。
- inputOffset
- Int32
輸入位元組陣列中的位移,從此處開始使用資料。
- inputCount
- Int32
輸入位元組陣列中要用作資料的位元組數目。
- outputBuffer
- Byte[]
要將資料寫入的輸出。
- outputOffset
- Int32
輸出位元組陣列中的位移,從此處開始寫入資料。
傳回
已寫入的位元組數目。
實作
例外狀況
輸入緩衝區的長度小於輸入位移和輸入計數的總和。
-或-
inputCount
參數的值小於或等於零。
-或-
inputCount
參數的值大於 inputBuffer
參數的長度。
-或-
inputCount
參數的長度不能被輸入區塊大小整除。
inputOffset
參數的值是負數。