ICryptoTransform.TransformBlock(Byte[], Int32, Int32, Byte[], Int32) Yöntem

Tanım

Giriş bayt dizisinin belirtilen bölgesini dönüştürür ve sonuçta elde edilen dönüşümü çıkış bayt dizisinin belirtilen bölgesine kopyalar.

public:
 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
Public Function TransformBlock (inputBuffer As Byte(), inputOffset As Integer, inputCount As Integer, outputBuffer As Byte(), outputOffset As Integer) As Integer

Parametreler

inputBuffer
Byte[]

Dönüşümün hesaplandığı 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[]

Dönüşümün yazıldığı çıkış.

outputOffset
Int32

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

Döndürülenler

Yazılan bayt sayısı.

Açıklamalar

değerinin TransformBlock dönüş değeri, döndürülen outputBuffer bayt sayısıdır ve her zaman değerinden küçük veya buna eşit olur OutputBlockSize. ise CanTransformMultipleBlockstrue, öğesinin inputCountInputBlockSizeherhangi bir pozitif katı olmalıdır.

Şunlara uygulanır

Ayrıca bkz.