ToBase64Transform.TransformFinalBlock(Byte[], Int32, Int32) 方法

定义

将指定字节数组的指定区域转换为 Base 64。

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()

参数

inputBuffer
Byte[]

要转换为 Base 64 的输入。

inputOffset
Int32

字节数组中的偏移量,从该位置开始使用数据。

inputCount
Int32

字节数组中用作数据的字节数。

返回

Byte[]

已计算的 Base 64 转换。

实现

例外

已释放当前的 ToBase64Transform 对象。

inputBuffer 参数包含无效偏移量长度。

  • 或 - inputCount 参数包含无效值。

inputBuffer 参数为 null

inputBuffer 参数需要非负数。

示例

下面的代码示例演示如何调用 TransformFinalBlock 该方法来转换最终的数据块。 此代码示例是为类提供的大型示例的 ToBase64Transform 一部分。

outputBytes = base64Transform->TransformFinalBlock(
   inputBytes,
   inputOffset,
   inputBytes->Length - inputOffset );
outputBytes = base64Transform.TransformFinalBlock(
    inputBytes,
    inputOffset,
    inputBytes.Length - inputOffset);
outputBytes = base64Transform.TransformFinalBlock( _
    inputBytes, _
    inputOffset, _
    inputBytes.Length - inputOffset)

适用于

另请参阅