ICryptoTransform.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.
Transforme la région spécifiée du tableau d'octets d'entrée et copie la transformation qui en résulte dans la région spécifiée du tableau d'octets de sortie.
public:
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
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 pour laquelle la transformation doit être calculée.
- 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 dans laquelle la transformation doit être écrite.
- outputOffset
- Int32
Offset dans le tableau d'octets de sortie à partir duquel l'écriture des données commence.
Retours
Nombre d’octets écrits.
Remarques
La valeur de retour de TransformBlock est le nombre d’octets retournés à outputBuffer
et est toujours inférieur ou égal à OutputBlockSize. Si CanTransformMultipleBlocks a la valeur true
, il doit s’agir de inputCount
n’importe quel multiple positif de InputBlockSize.