CryptoAPITransform.TransformFinalBlock(Byte[], Int32, Int32) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Beräknar omvandlingen för den angivna regionen för den angivna bytematrisen.
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()
Parametrar
- inputBuffer
- Byte[]
De indata som åtgärden ska utföras på.
- inputOffset
- Int32
Förskjutningen till bytematrisen som du kan börja använda data från.
- inputCount
- Int32
Antalet byte i bytematrisen som ska användas som data.
Returer
Den beräknade omvandlingen.
Implementeringar
Undantag
Parametern inputBuffer är null.
Parametern inputOffset är mindre än noll.
-eller-
Parametern inputCount är mindre än noll.
-eller-
Längden på indatabufferten är mindre än summan av indataförskjutningen och indataantalet.
Utfyllnaden PKCS7 är ogiltig.
Parametern inputOffset ligger inte inom intervallet. Den här parametern kräver ett icke-negativt tal.
Exempel
I följande kodexempel visas hur du anropar TransformFinalBlock metoden för att transformera det sista byteblocket. Det här kodexemplet är en del av ett större exempel för CryptoAPITransform klassen.
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)