Aracılığıyla paylaş


ToBase64Transform.TransformFinalBlock(Byte[], Int32, Int32) Yöntem

Tanım

Belirtilen bayt dizisinin belirtilen bölgesini 64 tabanına dönüştürür.

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

Parametreler

inputBuffer
Byte[]

64 tabanına dönüştürülecek giriş.

inputOffset
Int32

Verileri kullanmaya başlamak için bayt dizisine uzaklık.

inputCount
Int32

Bayt dizisinde veri olarak kullanılacak bayt sayısı.

Döndürülenler

Byte[]

Hesaplanan temel 64 dönüştürmesi.

Uygulamalar

Özel durumlar

Geçerli ToBase64Transform nesne zaten atılmış.

inputBuffer parametresi geçersiz bir uzaklık uzunluğu içeriyor.

-veya-

inputCount parametresi geçersiz bir değer içeriyor.

inputBuffer parametresidirnull.

inputBuffer parametresi negatif olmayan bir sayı gerektirir.

Örnekler

Aşağıdaki kod örneği, son veri bloğunu TransformFinalBlock dönüştürmek için yönteminin nasıl çağrılduğunu gösterir. Bu kod örneği, sınıfı için ToBase64Transform sağlanan daha büyük bir örneğin parçasıdır.

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

Şunlara uygulanır

Ayrıca bkz.