ToBase64Transform.TransformBlock メソッド
アセンブリ: mscorlib (mscorlib.dll 内)

Public Function TransformBlock ( _ inputBuffer As Byte(), _ inputOffset As Integer, _ inputCount As Integer, _ outputBuffer As Byte(), _ outputOffset As Integer _ ) As Integer
Dim instance As ToBase64Transform Dim inputBuffer As Byte() Dim inputOffset As Integer Dim inputCount As Integer Dim outputBuffer As Byte() Dim outputOffset As Integer Dim returnValue As Integer returnValue = instance.TransformBlock(inputBuffer, inputOffset, inputCount, outputBuffer, outputOffset)
public int TransformBlock ( byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset )
public: virtual int TransformBlock ( array<unsigned char>^ inputBuffer, int inputOffset, int inputCount, array<unsigned char>^ outputBuffer, int outputOffset ) sealed
public final int TransformBlock ( byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset )
public final function TransformBlock ( inputBuffer : byte[], inputOffset : int, inputCount : int, outputBuffer : byte[], outputOffset : int ) : int
戻り値
書き込むバイト数。


ToBase64Transform クラスは、3 バイトの入力ブロックを処理し、4 バイトの出力ブロックを作成するブロック アルゴリズムです。TransformBlock メソッドは、24 ビットの入力ブロックを 32 ビットの文字データに変換します。ブロック変換に一致するように、3 バイトの入力境界と 4 バイトの出力境界を維持する必要があります。

TransformBlock メソッドを呼び出して、blockSize による inputBytes 変換を反復する方法を次のコード例に示します。このコード例は、ToBase64Transform クラスのトピックで取り上げているコード例の一部分です。
Dim inputBlockSize As Integer = base64Transform.InputBlockSize While (inputBytes.Length - inputOffset > inputBlockSize) base64Transform.TransformBlock( _ inputBytes, _ inputOffset, _ inputBytes.Length - inputOffset, _ outputBytes, _ 0) inputOffset += base64Transform.InputBlockSize outputFileStream.Write(outputBytes, _ 0, _ base64Transform.OutputBlockSize) End While
int inputBlockSize = base64Transform.InputBlockSize; while(inputBytes.Length - inputOffset > inputBlockSize) { base64Transform.TransformBlock( inputBytes, inputOffset, inputBytes.Length - inputOffset, outputBytes, 0); inputOffset += base64Transform.InputBlockSize; outputFileStream.Write( outputBytes, 0, base64Transform.OutputBlockSize); }
int inputBlockSize = base64Transform->InputBlockSize; while ( inputBytes->Length - inputOffset > inputBlockSize ) { base64Transform->TransformBlock( inputBytes, inputOffset, inputBytes->Length - inputOffset, outputBytes, 0 ); inputOffset += base64Transform->InputBlockSize; outputFileStream->Write( outputBytes, 0, base64Transform->OutputBlockSize ); }
int inputBlockSize = base64Transform.get_InputBlockSize(); while (inputBytes.get_Length() - inputOffset > inputBlockSize) { base64Transform.TransformBlock(inputBytes, inputOffset, inputBytes.get_Length() - inputOffset, outputBytes, 0); inputOffset += base64Transform.get_InputBlockSize(); outputFileStream.Write(outputBytes, 0, base64Transform. get_OutputBlockSize()); }

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からToBase64Transform.TransformBlock メソッドを検索する場合は、下記のリンクをクリックしてください。

- ToBase64Transform.TransformBlock メソッドのページへのリンク