ICryptoTransform.TransformBlock(Byte[], Int32, Int32, Byte[], Int32) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 inputCount
InputBlockSizeherhangi bir pozitif katı olmalıdır.