Freigeben über


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

Definition

Berechnet die Transformation für den angegebenen Bereich des angegebenen Bytearrays.

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.

inputOffset
Int32

Der Offset im Bytearray, ab dem Daten verwendet werden sollen.

inputCount
Int32

Die Anzahl der Bytes im Bytearray, die als Daten verwendet werden sollen.

Gibt zurück

Byte[]

Die berechnete Transformation.

Implementiert

Ausnahmen

Der inputBuffer-Parameter ist null.

Die inputOffset-Parameter ist kleiner als 0 (null).

- oder -

Die inputCount-Parameter ist kleiner als 0 (null).

- oder -

Die Länge des Eingabepuffers ist kleiner als die Summe von Eingabeoffset und Eingabeanzahl.

Der PKCS7-Zeichenabstand ist ungültig.

Der inputOffset-Parameter liegt außerhalb des gültigen Bereichs. Für diesen Parameter ist eine nicht negative Zahl erforderlich.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie Die TransformFinalBlock -Methode aufgerufen wird, um den endgültigen Bytesblock zu transformieren. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die CryptoAPITransform-Klasse bereitgestellt wird.

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:

Weitere Informationen