RijndaelManagedTransform.TransformBlock Metoda
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Oblicza transformację dla określonego regionu tablicy bajtów wejściowych i kopiuje wynikową transformację do określonego regionu tablicy bajtów wyjściowych.
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
Parametry
- inputBuffer
- Byte[]
Dane wejściowe do wykonania operacji.
- inputOffset
- Int32
Przesunięcie do tablicy bajtów wejściowych w celu rozpoczęcia korzystania z danych.
- inputCount
- Int32
Liczba bajtów w tablicy bajtów wejściowych do użycia jako dane.
- outputBuffer
- Byte[]
Dane wyjściowe do zapisania danych.
- outputOffset
- Int32
Przesunięcie do tablicy bajtów wyjściowych w celu rozpoczęcia zapisywania danych.
Zwraca
Liczba zapisanych bajtów.
Implementuje
Wyjątki
Długość buforu wejściowego jest mniejsza niż suma przesunięcia wejściowego i liczby danych wejściowych.
-lub-
Wartość parametru inputCount jest mniejsza lub równa 0.
-lub-
Wartość parametru inputCount jest większa niż długość parametru inputBuffer .
-lub-
Długość parametru inputCount nie jest równomiernie dzielona przez rozmiar bloku wejściowego.
Wartość parametru inputOffset jest ujemna.