CryptoAPITransform.TransformBlock(Byte[], Int32, Int32, Byte[], Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
inputOffset
est hors limites. Ce paramètre requiert un nombre non négatif.
Exemples
L’exemple de code suivant montre comment appeler la TransformBlock méthode pour transformer les octets à partir du currentPosition
sourceBytes
tableau, en écrivant les octets dans le targetBytes
tableau. Cet exemple de code fait partie d’un exemple plus grand fourni pour la CryptoAPITransform classe .
numBytesRead = cryptoTransform->TransformBlock(
sourceBytes, currentPosition, inputBlockSize,
targetBytes, currentPosition );
numBytesRead = cryptoTransform.TransformBlock(
sourceBytes,
currentPosition,
inputBlockSize,
targetBytes,
currentPosition);
numBytesRead = cryptoTransform.TransformBlock( _
sourceBytes, _
currentPosition, _
inputBlockSize, _
targetBytes, _
currentPosition)