HashAlgorithm.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 HashAlgorithm 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
戻り値
書き込むバイト数。

TransformFinalBlock メソッドを呼び出す前に、TransformBlock メソッドを呼び出す必要があります。この 2 つのメソッドを呼び出した後で、最後のハッシュ値を取得する必要があります。
TransformFinalBlock メソッドを呼び出した後、最後のハッシュ値を取得するには、Hash プロパティに含まれるバイト配列を取得します。
他の入力配列や出力配列を使用して TransformBlock メソッドを呼び出すと、IOException が発生します。

次のコード例では、TransformFinalBlock メソッドと TransformBlock メソッドを使用して文字列をハッシュしています。
// Use TransformFinalBlock with TransformBlock to hash a string. byte[] inArray = new ASCIIEncoding().GetBytes("abcdefghijklmnopqrstuvwxyz"); MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider(); md5.TransformBlock(inArray, 0, 13, inArray, 0); md5.TransformFinalBlock(inArray, 13, 13);
// Use TransformFinalBlock with TransformBlock to hash a string. array<Byte>^inArray = (gcnew ASCIIEncoding)->GetBytes( L"abcdefghijklmnopqrstuvwxyz" ); MD5CryptoServiceProvider^ md5 = gcnew MD5CryptoServiceProvider; md5->TransformBlock( inArray, 0, 13, inArray, 0 ); md5->TransformFinalBlock( inArray, 13, 13 );
// Use TransformFinalBlock with TransformBlock to hash a string. ubyte inArray[] = (new ASCIIEncoding()).GetBytes( "abcdefghijklmnopqrstuvwxyz"); MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider(); md5.TransformBlock(inArray, 0, 13, inArray, 0); md5.TransformFinalBlock(inArray, 13, 13);
// Hash two strings together. byte[] inArray1 = new ASCIIEncoding().GetBytes("message "); byte[] inArray2 = new ASCIIEncoding().GetBytes("digest"); MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider(); md5.TransformBlock(inArray1, 0, inArray1.Length, inArray1, 0); md5.TransformFinalBlock(inArray2, 0, inArray2.Length);
// Hash two strings together. array<Byte>^inArray1 = (gcnew ASCIIEncoding)->GetBytes( L"message " ); array<Byte>^inArray2 = (gcnew ASCIIEncoding)->GetBytes( L"digest" ); MD5CryptoServiceProvider^ md5 = gcnew MD5CryptoServiceProvider; md5->TransformBlock( inArray1, 0, inArray1->Length, inArray1, 0 ); md5->TransformFinalBlock( inArray2, 0, inArray2->Length );
// Hash two strings together. ubyte inArray1[] = (new ASCIIEncoding()).GetBytes("message "); ubyte inArray2[] = (new ASCIIEncoding()).GetBytes("digest"); MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider(); md5.TransformBlock(inArray1, 0, inArray1.get_Length(), inArray1, 0); md5.TransformFinalBlock(inArray2, 0, inArray2.get_Length());

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


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

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