CryptoAPITransform.TransformFinalBlock(Byte[], Int32, Int32) CryptoAPITransform.TransformFinalBlock(Byte[], Int32, Int32) CryptoAPITransform.TransformFinalBlock(Byte[], Int32, Int32) CryptoAPITransform.TransformFinalBlock(Byte[], Int32, Int32) Method

Definition

Berechnet die Transformation für den angegebenen Bereich des angegebenen Bytearrays.Computes the transformation for the specified region of the specified byte array.

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()

Parameter

inputBuffer
Byte[]

Die Eingabe für die die Operation ausgeführt werden soll.The input on which to perform the operation on.

inputOffset
Int32 Int32 Int32 Int32

Der Offset im Bytearray, aus denen Daten verwendet werden.The offset into the byte array from which to begin using data from.

inputCount
Int32 Int32 Int32 Int32

Die Anzahl der Bytes im Bytearray, die als Daten verwendet werden sollen.The number of bytes in the byte array to use as data.

Gibt zurück

Byte[]

Die berechnete Transformation.The computed transformation.

Implementiert

Ausnahmen

Der inputBuffer-Parameter ist null.The inputBuffer parameter is null.

Die inputOffset-Parameter ist kleiner als 0 (null).The inputOffset parameter is less than zero.

- oder - -or- Die inputCount-Parameter ist kleiner als 0 (null).The inputCount parameter is less than zero.

- oder - -or- Die Länge des Eingabepuffers ist kleiner als die Summe von Eingabeoffset und Eingabeanzahl.The length of the input buffer is less than the sum of the input offset and the input count.

Die inputOffset Parameter liegt außerhalb des Bereichs.The inputOffset parameter is out of range. Dieser Parameter ist eine nicht Negative Zahl erforderlich.This parameter requires a non-negative number.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie zum Aufrufen der TransformFinalBlock Methode, um den letzten Block von Bytes zu transformieren.The following code example demonstrates how to call the TransformFinalBlock method to transform the final block of bytes. Dieses Codebeispiel ist Teil eines umfangreicheren Beispiels für die CryptoAPITransform Klasse.This code example is part of a larger example provided for the CryptoAPITransform class.

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)

Gilt für:

Siehe auch