CryptoAPITransform.TransformFinalBlock(Byte[], Int32, 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 pour la zone spécifiée du tableau d'octets spécifié.
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()
Paramètres
- inputBuffer
- Byte[]
Entrée sur laquelle effectuer l'opération.
- inputOffset
- Int32
Offset dans le tableau d'octets à partir duquel l'utilisation des données commence.
- inputCount
- Int32
Nombre d'octets dans le tableau d'octets à utiliser comme données.
Retours
Transformation calculée.
Implémente
Exceptions
Le paramètre inputBuffer
a la valeur null
.
Le paramètre inputOffset
est inférieur à zéro.
- ou -
Le paramètre inputCount
est inférieur à zéro.
- ou -
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.
Le remplissage PKCS7 est non valide.
Le paramètre inputOffset
est hors limites. Ce paramètre requiert un nombre non négatif.
Exemples
L’exemple de code suivant montre comment appeler la TransformFinalBlock méthode pour transformer le dernier bloc d’octets. Cet exemple de code fait partie d’un exemple plus grand fourni pour la CryptoAPITransform classe .
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)