Aracılığıyla paylaş


RijndaelManagedTransform.TransformBlock Yöntem

Tanım

Giriş bayt dizisinin belirtilen bölgesi için dönüştürmeyi hesaplar ve sonuçta elde edilen dönüşümü çıkış bayt dizisinin belirtilen bölgesine kopyalar.

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

Parametreler

inputBuffer
Byte[]

üzerinde işlemi gerçekleştirmek için giriş.

inputOffset
Int32

Veri kullanmaya başlamak için giriş bayt dizisine uzaklık.

inputCount
Int32

Veri olarak kullanılacak giriş bayt dizisindeki bayt sayısı.

outputBuffer
Byte[]

Verileri yazacak çıkış.

outputOffset
Int32

Veri yazmaya başlamak için çıkış bayt dizisine uzaklık.

Döndürülenler

Yazılan bayt sayısı.

Uygulamalar

Özel durumlar

inputBuffer parametresidirnull.

-veya-

outputBuffer parametresidirnull.

Giriş arabelleğinin uzunluğu, giriş uzaklığının ve giriş sayısının toplamından daha azdır.

-veya-

Parametresinin inputCount değeri 0'dan küçük veya buna eşittir.

-veya-

parametresinin inputCount değeri parametrenin uzunluğundan inputBuffer büyüktür.

-veya-

Parametrenin inputCount uzunluğu, giriş bloğu boyutuna göre eşit olarak sapmaz.

Parametrenin inputOffset değeri negatiftir.

Şunlara uygulanır

Ayrıca bkz.