Partager via


RijndaelManagedTransform.TransformBlock Méthode

Définition

Calcule la transformation de la zone spécifiée du tableau d'octets d'entrée et copie la transformation qui en résulte dans la zone spécifiée du tableau d'octets de sortie.

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

Paramètres

inputBuffer
Byte[]

Entrée sur laquelle effectuer l'opération.

inputOffset
Int32

Offset dans le tableau d'octets d'entrée à partir duquel l'utilisation des données commence.

inputCount
Int32

Nombre d'octets dans le tableau d'octets d'entrée à utiliser comme données.

outputBuffer
Byte[]

Sortie vers laquelle écrire les données.

outputOffset
Int32

Offset dans le tableau d'octets de sortie à partir duquel l'écriture des données commence.

Retours

Nombre d’octets écrits.

Implémente

Exceptions

Le paramètre inputBuffer a la valeur null.

- ou -

Le paramètre outputBuffer a la valeur null.

La longueur de la mémoire tampon d'entrée est inférieure à la somme de l'offset d'entrée et du nombre d'entrées.

- ou -

La valeur du paramètre inputCount est inférieure ou égale à zéro.

- ou -

La valeur du paramètre inputCount est supérieure à la longueur du paramètre inputBuffer.

- ou -

La longueur du paramètre inputCount n'est pas divisible de manière égale par taille de bloc d'entrée.

La valeur du paramètre inputOffset est négative.

S’applique à

Voir aussi